如何操作Date对象

时间:2012-07-26 06:23:51

标签: java date

如何在白天增加日期对象?小心这个月。

3 个答案:

答案 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实现可以做到这一点。