Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/403.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Joda日期/时间中添加1秒?_Java_Jodatime - Fatal编程技术网

Java 如何在Joda日期/时间中添加1秒?

Java 如何在Joda日期/时间中添加1秒?,java,jodatime,Java,Jodatime,我有一个LocalDateTime对象myDateTime,我可以在调试器中看到它: 2015-12-12T23:59:59.000 确实:myDateTime.plusSeconds(1)但时间戳保持不变。 我搞砸了什么?Joda时代的大多数类型(至少你应该使用的类型)都是不可变的。您不能更改它们的值,但可以调用返回新值的方法。在这种情况下,您调用了正确的方法,但需要记住结果,例如 myDateTime = myDateTime.plusSeconds(1); plusSeconds()返回

我有一个
LocalDateTime
对象
myDateTime
,我可以在调试器中看到它:
2015-12-12T23:59:59.000

确实:
myDateTime.plusSeconds(1)
但时间戳保持不变。
我搞砸了什么?

Joda时代的大多数类型(至少你应该使用的类型)都是不可变的。您不能更改它们的值,但可以调用返回新值的方法。在这种情况下,您调用了正确的方法,但需要记住结果,例如

myDateTime = myDateTime.plusSeconds(1);
plusSeconds()返回当前日期时间的副本以及添加的秒数。因此,与使用myDateTime.plusSeconds(1)和myDateTime不同,您可以执行以下操作:
LocalDateTime newDateTime=myDateTime.plusSeconds(1)

因此为什么命名为
plusSeconds
而不是
addSeconds