你的位置:首页 > Java教程

[Java教程]Java获取当前第几周【转】


  本文copy自:http://swxzqsd.blog.sohu.com/156208509.html

 作者:camelcanoe

  String today = "2010-01-11";
  SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
  Date date = format.parse(today);
  Calendar calendar = Calendar.getInstance();
  calendar.setFirstDayOfWeek(Calendar.MONDAY);
  calendar.setTime(date);
  System.out.println(calendar.get(Calendar.WEEK_OF_YEAR));

  

  用到判断日期属于当年的第几周,用了一个有点复杂的代码。看Calendar类时,看到了WEEK_OF_YEAR,很实用。但是用时又出现了点小问题,比如2010-01-03,返回的结果是2(即2010年的第二个星期),原因是美国是以周日为每周的第一天。

  我想到了更改星期的起始日,setFirstDayOfWeek(int value),传了一个1,想把周一设成第一天,但是没有起到效果。查文档后改成了Calendar.MONDAY就好使了,却不太清楚为什么用1不好使,用Calendar.MONDAY就行呢?

  

  补:又查看了一下“常量字段值”,发现MONDAY的值根本就不是想当然的1,而是2。

  SUNDAY :1

  MONDYA :2

  TUESDAY :3

  WEDNESDAY :4

  THURSDAY : 5

  FRIDAY : 6

  SATURDAY :7

 




巴厘岛旅游跟团现在去巴厘岛旅游多少钱巴厘岛旅游几月份最好巴厘岛旅游怎么样几月去巴厘岛旅游最便宜初冬游福寺 拜访“东方小布达拉”瑞应寺 对延边州美食的赞美(屌丝版) 一日赏尽江南秋 细数无锡不同时辰的秋色 吃货去哪儿 浙江吃海鲜最棒的十大海岛(组图) 千年瑶寨党员免费吗?连南千年瑶寨2015优惠活动有哪些? 2015千年瑶寨中秋节活动?连南千年瑶寨中秋节门票多少钱? 军人9月免票游千年瑶寨吗?连南千年瑶寨中秋节有什么活动? 千年瑶寨9月优惠活动?连南千年瑶寨哪些人免费? 企石到松山湖梦幻百花洲怎么走?企石到松山湖百花洲乘车路线? 莫干山有什么可以玩的?浙江德清莫干山多久能玩完? 浙江莫干山有什么娱乐项目?德清莫干山娱乐项目价格表? 浙江德清莫干山农家乐有什么特色?德清莫干山农家乐推荐? 1月份云南天气怎样?去旅游的话穿什么衣服好? 小孩坐飞机要买票吗?儿童飞机票打折吗? 春节旅游要注意些什么?春节旅游注意事项2015 学生证买飞机票能打折吗?怎样买到便宜的飞机票? 556-3909-304F Datasheet 556-3909-304F Datasheet 555-2001F Datasheet 555-2001F Datasheet 555-2003F Datasheet 555-2003F Datasheet 绥化去香港游 绥化去香港游 绥化去香港游 石家庄去香港旅游 石家庄去香港旅游 石家庄去香港旅游 连云港去港澳旅游 连云港去港澳旅游 连云港去港澳旅游