I have date Wed May 08 00:00:00 GMT+06:30 2013
. I add one day into it by using Joda-Time DateTime like this.
DateTime dateTime = new DateTime(date);
dateTime.plusDays(1);
When I print dateTime, I got this date 2013-05-08T00:00:00.000+06:30
. The joda date time didn't add one day. I haven't found any error.
Thanks
The plusDays
method is not a mutator. It returns a copy of the given DateTime
object with the change made rather than changing the given object.
If you want to actually change the variable dateTime
value, you'll need:
DateTime dateTime = new DateTime(date);
dateTime = dateTime.plusDays(1);
If you want add days to current date time instance, use MutableDateTime
MutableDateTime dateTime = new MutableDateTime(date);
dateTime.addDays(1);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With