我有一種方法應該將當前周的所有日期放入數組中。 下面是它的樣子:獲取本週的日期的正確方法
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
@Javad,是的,當前日期是星期日。但在任何一天都沒關係。 –
您正在使用現在被java.time類取代的麻煩舊類。 –