【发布时间】:2015-05-20 12:02:49
【问题描述】:
我使用 add 方法将 3 天添加到日历中。
但我发现它无法正常工作。
Calendar.add(Calendar.DATE, 7);
请告诉我出了什么问题。
while(dateIdx < nowDate)
{
int tmpYear = startCal.get(Calendar.YEAR);
int tmpMonth = startCal.get(Calendar.MONTH)+1;
int tmpDay = startCal.get(Calendar.DAY_OF_WEEK);
System.out.println(+tmpYear+tmpMonth+tmpDay+ "- "+tmpYear+tmpMonth+(tmpDay+6));
startCal.add(Calendar.DATE, 7); //used add method here
tmpYear = startCal.get(Calendar.YEAR);
tmpMonth = startCal.get(Calendar.MONTH)+1;
tmpDay = startCal.get(Calendar.DAY_OF_WEEK);
dateIdx = tmpYear*10000 + tmpMonth*100 +tmpDay; //it is not incorrect result
}
【问题讨论】:
-
你增加了 7 天。
-
输入是什么?你得到了什么输出?你期望它是什么?
-
FRIDAY + 7 仍然等于 FRIDAY
-
nowDate的类型是什么? -
我唯一想要的就是在日历对象的日期数据中添加 7 天。问题是 add 方法不起作用......根本没有。请忽略其他内容。