【发布时间】:2015-10-18 14:25:57
【问题描述】:
在我的应用中,我需要从当天起接下来的 7 天。 我尝试了以下解决方案,但它跳过了几天。
Calendar calendar = new GregorianCalendar();
SimpleDateFormat sdf = new SimpleDateFormat("EEEE dd-MMM-yyyy");
for (int i = 0; i < 7; i++) {
calendar.add(Calendar.DATE, i);
String day = sdf.format(calendar.getTime());
Log.i(TAG, day);
}
我得到以下输出:
Sunday 18-Oct-2015
Monday 19-Oct-2015
Wednesday 21-Oct-2015
Saturday 24-Oct-2015
Wednesday 28-Oct-2015
Monday 02-Nov-2015
Sunday 08-Nov-2015
我还尝试了Calendar.DAY_OF_WEEK、Calendar.DAY_OF_MONTH、Calendar.DAY_OF_YEAR 而不是Calendar.DATE,但得到了相同的输出。
【问题讨论】:
标签: java android date calendar simpledateformat