【发布时间】:2018-01-15 18:58:51
【问题描述】:
我有一个方法应该将本周的所有日期放入数组中。 下面是它的样子:
private void initWeek()
{
Calendar calendar = Calendar.getInstance();
week_dates = new String[7];
SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy", Locale.US);
calendar.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
for (int i = 0; i < 7; i++)
{
week_dates[i] = dateFormat.format(calendar.getTime());
calendar.set(Calendar.DAY_OF_WEEK, i);
}
}
但是当今天是星期天时,它会给出下一周的日期,而不是星期天之前的日期。
【问题讨论】:
-
你的意思是所有日期都是7天后?
-
@Javad,是的,当天是星期日。但在其他任何一天都可以。
-
您正在使用麻烦的旧类,现在已被 java.time 类取代。
标签: java android date calendar dayofweek