如何在白天增加日期对象?小心这个月。
答案 0 :(得分:5)
取决于“增加一天”的含义。如果你的意思是“正好增加24小时”,那么:
new Date(date.getTime() + 24*60*60*1000);
如果您想纠正并非所有日子都是24小时(例如夏令时转换天数)的事实,请参阅其他答案。
答案 1 :(得分:4)
这是Calendar班的工作。
基本上
Calendar cal = Calendar.getInstance();
cal.setTime(myDate);
cal.add(Calendar.DATE, 1);
myDaye = cal.getTime();
如果您认真对待日期/时间操作,请查看Joda-Time
答案 2 :(得分:2)
这非常困难,这就是我们应该使用Calendar
的原因。否则你将不得不处理不同的月长和闰年。 Calendar
实现可以做到这一点。