java - 在 Joda-Time DateTime 中添加一天

标签 java datetime jodatime

我有日期 Wed May 08 00:00:00 GMT+06:30 2013。我使用 Joda-Time 添加一天DateTime像这样。

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

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

谢谢

最佳答案

plusDays 方法不是 mutator。它返回给定 DateTime 对象的副本,其中包含所做的更改,而不是更改给定对象。

如果您想实际更改变量 dateTime 的值,您需要:

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

关于java - 在 Joda-Time DateTime 中添加一天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16461361/

相关文章:

java - Android 与服务器的连接无法识别或引发错误。我究竟做错了什么?

java - 如何使用 Java 找出第二天的开始时间

c# - 存储没有毫秒组件的当前时间

java - 如何在 Java 中将日期字符串转换为正确的格式?

android - 在澳大利亚项目中使用 JodaTime

java - 从 2.10 升级时 Jackson 序列化失败(InvalidDefinitionException : Type id handling not implemented for type java. lang.Object)

java - 每天在特定时间启动服务

java - Java HashTable 实现上的线性探测

java - 将日期字符串解析为某个 Java 对象

java - 转换 LOG4J Priority.class >> SLF4J + logback