我正在尝试获取日期的星期数,在我的国家中,星期从星期日开始,所以2016年6月5日的星期数是23,但是由于22在JAVA中的ISO星期从星期一开始,所以它返回22使用了以下方法,但无法正常工作
mCalendar = Calendar.getInstance();
int weekNum = mCalendar.get(Calendar.WEEK_OF_YEAR); //returns 22 I need 23
// I have tried the following method but it has no effect
mCalendar.setFirstDayOfWeek(Calendar.SUNDAY);
请注意,我不能使用时间类,而只能使用Java 7。
我刚刚想出了如何更改它,您需要设置两件事:1-一周的第一天2-一周的最小天数
setFirstDayOfWeek(Calendar.SUNDAY);
setMinimalDaysInFirstWeek(7);
这将告诉日历使第一天为星期日,并且每周最少有7天
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句