在Joda-Time DateTime中添加一天

我有dateWed May 08 00:00:00 GMT+06:30 2013 。 我使用Joda-Time DateTime添加了一天。

 DateTime dateTime = new DateTime(date); dateTime.plusDays(1); 

当我打印date时间,我得到这个date2013-05-08T00:00:00.000+06:30 。 约旦约会时间没有增加一天。 我还没有发现任何错误。

谢谢

plusDays方法不是一个增变器。 它返回给定的DateTime对象的副本,而不是更改给定的对象。

如果你想实际改变dateTime值,你需要:

 DateTime dateTime = new DateTime(date); dateTime = dateTime.plusDays(1); 

如果要将date添加到当前date时间实例,请使用MutableDateTime

 MutableDateTime dateTime = new MutableDateTime(date); dateTime.addDays(1);