将一天添加到Joda-Time DateTime

2022-08-31 11:42:27

我有约会。我通过使用Joda-Time DateTime添加一天,就像这样。Wed May 08 00:00:00 GMT+06:30 2013

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

当我打印日期时间时,我得到了这个日期。joda日期时间没有增加一天。我没有发现任何错误。2013-05-08T00:00:00.000+06:30

谢谢


答案 1

该方法不是突变体。它返回给定对象的副本以及所做的更改,而不是更改给定对象。plusDaysDateTime

如果要实际更改变量值,则需要:dateTime

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

答案 2

如果要向当前日期时间实例添加天数,请使用可变日期时间

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