好的,所以我的代码在星期天之前一直运行良好。
我正在开发一个使用 Calendar util allot 的应用程序,因此它以我认为的方式运行对我来说很重要!问题:
import java.util.Calendar;
...
Calendar test = Calendar.getInstance();
test.setFirstDayOfWeek(Calendar.MONDAY);
Log.e("WEEEK TEST:", ""+ test.get(Calendar.WEEK_OF_YEAR));
test.add(Calendar.WEEK_OF_YEAR, 1);
Log.e("WEEEK TEST:", ""+ test.get(Calendar.WEEK_OF_YEAR));
输出这个:
06-01 14:04:07.636 12005-12005/test.app E/WEEEK TEST:﹕ 23
06-01 14:04:07.636 12005-12005/test.app E/WEEEK TEST:﹕ 23
这怎么可能发生,我该如何解决?
最佳答案
Calendar test = Calendar.getInstance();
test.add(Calendar.WEEK_OF_YEAR, -1);
test.add(Calendar.WEEK_OF_YEAR, 1);
test.setFirstDayOfWeek(Calendar.MONDAY);
现在“测试”应该可以正常工作了
关于android - Java/Android Calendar,周日增加1周,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23980424/