如何使用Calendar API从指定日期获取日期编号。
示例:
02/01/2016
是2016年的第一个星期六(结果1
)
10/01/2015
是2015年的第二个星期六(结果2
)
我以为我可以使用周数
int week = calendar.get(Calendar.WEEK_OF_YEAR);
但是当我们有53周的先例时它不起作用
示例:09/01/2016
将在2016年第二个星期六返回1
答案 0 :(得分:0)
用setMinimalDaysInFirstWeek()
1 - 我根据需要使用周数:int weekNbr = cal.get(Calendar.WEEK_OF_YEAR);
2 - 我将第一周的天数设置为1:cal.setMinimalDaysInFirstWeek(1);
3-周号码现在将反映正确的周末数:int weekendNbr = cal.get(Calendar.WEEK_OF_YEAR);