所以我遇到这种情况,我需要在一个日期添加一定的周数并输出结果日期。这是我的代码:
Calendar cal = Calendar.getInstance();
Date startDate = new Date();
int addWeeks = 2;
cal.setTime(startDate);
int week = cal.get(Calendar.WEEK_OF_YEAR);
int endWeek = week + addWeeks;
cal = Calendar.getInstance();
cal.set(Calendar.WEEK_OF_YEAR, endWeek);
cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
Date endDate = cal.getTime();
System.out.println(endDate.toString());
当我在Netbeans IDE(8.01)中实现它时,它完全正常(输出:2016年2月15日..)但是当我在Android应用程序(API 23)中使用android studio运行它时结果是2016年2月1日也无法通过调试和检查导入来解决问题。有谁知道为什么会这样?