【发布时间】:2016-06-05 15:20:12
【问题描述】:
我正在尝试获取日期的周数,在我的国家/地区,该周从星期日开始,因此 2016 年 6 月 5 日的周数为 23,但它返回 22,因为 JAVA 中的 ISO 周从星期一,我使用了以下方法,但它不起作用
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);
请注意,我不能使用 Time Class 我只能使用 Java 7
【问题讨论】:
-
仅供参考,Java 8 及更高版本中内置的大部分 java.time 功能在ThreeTen-Extra 中向后移植到 Java 6 和 7。在ThreeTenABP进一步适配Android。