星空网 > 软件开发 > 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

 




原标题:Java获取当前第几周【转】

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

tiktok不能联网:https://www.goluckyvip.com/tag/81853.html
访问tiktok:https://www.goluckyvip.com/tag/81854.html
tiktok国际版下载方法:https://www.goluckyvip.com/tag/81855.html
安卓手机看tiktok:https://www.goluckyvip.com/tag/81856.html
tiktok安卓下载安装:https://www.goluckyvip.com/tag/81857.html
安卓安装tiktok:https://www.goluckyvip.com/tag/81858.html
怪物在游轮上复活的电影 怪物在游轮上复活的电影叫什么:https://www.vstour.cn/a/411230.html
在线旅游如何选择更优惠的旅游产品?:https://www.vstour.cn/a/411231.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流