使用 java 日历的特定日期 API
Specific day number using java Calendar API
如何使用日历 API.
从给定日期获取天数
示例:
02/01/2016
是2016年的第一个星期六(结果1
)
10/01/2015
是2015年的第二个星期六(结果2
)
我以为我可以使用周数
int week = calendar.get(Calendar.WEEK_OF_YEAR);
但是当我们有 53 周的先例年时它不起作用
示例:09/01/2016
将 return 1
当它是 2016 年的第二个星期六时
用 setMinimalDaysInFirstWeek()
解决了
1 - 我根据需要取周数:int weekNbr = cal.get(Calendar.WEEK_OF_YEAR);
2 - 我将第一周的天数设置为 1 :cal.setMinimalDaysInFirstWeek(1);
3- 周数现在将反映正确的周末数:int weekendNbr = cal.get(Calendar.WEEK_OF_YEAR);
如何使用日历 API.
从给定日期获取天数示例:
02/01/2016
是2016年的第一个星期六(结果1
)
10/01/2015
是2015年的第二个星期六(结果2
)
我以为我可以使用周数
int week = calendar.get(Calendar.WEEK_OF_YEAR);
但是当我们有 53 周的先例年时它不起作用
示例:09/01/2016
将 return 1
当它是 2016 年的第二个星期六时
用 setMinimalDaysInFirstWeek()
1 - 我根据需要取周数:int weekNbr = cal.get(Calendar.WEEK_OF_YEAR);
2 - 我将第一周的天数设置为 1 :cal.setMinimalDaysInFirstWeek(1);
3- 周数现在将反映正确的周末数:int weekendNbr = cal.get(Calendar.WEEK_OF_YEAR);