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
最新文章
- Android课程---关于数据存储的学习之总结
- Transaction Replication6:Transaction cleanup
- jquery 时间戳与日期转换
- hidesBottombarWhenPushed的副作用
- Docker run命令详解 转
- css三角形
- Rails--bundle exec rake db:migrate
- Java基础之一组有用的类——生成日期和时间(TryDateFormats)
- android 圆角边框及图片
- (转载)SQL中导入图片
- vim 折叠技巧
- python之安装
- c#之Async、Await剖析
- Memcached【第一篇】安装
- Linuxc - 标准输入流、标准输出流、标准错误流
- 【机器学习实战 第九章】树回归 CART算法的原理与实现 - python3
- Linux 下的一个全新的性能测量和调式诊断工具 Systemtap, 第 3 部分: Systemtap
- 【ASP】response和sever对象实现用户登录
- MyElasticsearch
- session实现原理(阿里面试题)