String today = "2013-01-14"; SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); Date date = null; try { date = format.parse(today); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } 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
原始文章:http://yongangina.blog.163.com/blog/static/18283623920118523730640/
相关推荐
java获取日期 本周本年 本月 上一年java获取日期 本周本年 本月 上一年java获取日期 本周本年 本月 上一年java获取日期 本周本年 本月 上一年java获取日期 本周本年 本月 上一年java获取日期 本周本年 本月 上一年...
java指定日期计算一年内第几天和给出一年内第几天算出指定日期 【指定日期换算成第几天】 2019年10月31日是一年内的第:304天 【一年的第几天换算对应日期】 2019年的第304天 对应的日期是2019-10-31
计算并列出所有周以及每一个周所对应的时间段,以及可求出当前日期,当前日期属于当年的第几个周(也可以通过修改关键字求出当前日期属于当月的第几个周),内含有详细的注释。
Calendar c = new GregorianCalendar(); c.setFirstDayOfWeek(Calendar.MONDAY); c.setTime(new Date()); c.set(Calendar.DAY_OF_WEEK, c.getFirstDayOfWeek()); // Monday System.out.println(c....//本月第一天
java 周算法 java 周算法 java 周算法 通过日期获得周别信息
java获取今天、昨天、近一周、近两周、近三周、近一月、近两月、近三月、近半年、本周、上周、本月、上月时间段
"获取某年的第几周的结束日期","获取当前时间所在周的开始日期","当前时间所在周的结束日期","获得上周一的日期","获得本周一的日期","下周一的日期","今天日期","本月一日的日期","获得本月最后一日的日期
获取当年中国的法定节假日和工作日等信息。 如下是当前包含的功能: * 01-给定日期,判断是否是休息日(包含法定节假日和不需要补班的周末)。 * 02-给定日期,判断是否是工作日(非休息日)。 * 03-获取一年中总共...
Java 获取日期时间代码、获取时分秒格式的时间、获取时间戳等
java 获取指定日期(带毫秒)的 13位时间戳 ,获取当前时间的时间戳 一句话就可以System.currentTimeMillis();
Java日期工具类 1、日期的各种格式化 2、获取当前年度 3、获取当前月份 4、获取当前天号数 5、获取当前时间往前推一个月的时间 6、获取上个月("MMM yyyy") 7、获取上个月("yyyymm") 8、获取上个月("yyyy-mm") 9、...
java 获取本周周一。一般在外国,‘周一’就是周日。所以网上很有很多方法,还得二次修改,我这个直接就是真正中国的周一。欢迎下载。
Java日期记事本Java日期记事本Java日期记事本Java日期记事本Java日期记事本Java日期记事本Java日期记事本Java日期记事本Java日期记事本Java日期记事本Java日期记事本
java处理日期合并
通过apache自带的日期类获取未来日期,自动识别大小月及是否闰年
输入公历日期获取农历日期,具体应用请自己修改。。
Java获取各种常用时间方法 获取当天日期、获取本周一日期、获取本周日的日期、获取上周一日期等方法
java获取某年12个月的周六日的日期,欢迎下载,谢谢谢谢
Java日期程序案例(日历,获取当前日期方法、日期查询、日期比较,日期判断);Java日期程序案例(日历,获取当前日期方法、日期查询、日期比较,日期判断);Java日期程序案例(日历,获取当前日期方法、日期查询、...
java时间操作工具类,已封装好,包含获取某一时间的年,月,日,星期。以及对某一时间进行年,月,日,周的加减。还有获取某一时间年,月,日,周的起始和结束时间等等