首页 > 解决方案 > 从 joda DateTime java 中删除秒数

问题描述

我有一个org.joda.time.DateTime对象,它的时区是“亚洲/上海”(即+08:00),它的日期时间值是“2021-06-22T22:30: 25 +08:00”。我想在不更改其原始 timezone的情况下从中剥离秒数。预期值为“2021-06-22T22:30: 00 +08:00”。我该怎么做条带?

标签: javatimezonejodatime

解决方案


约会时间?现在是 2021 年。只需使用java.time. 这是 jodatime,有一些细微的更新,并融入了核心 Java 库。

无论如何,无论我们谈论的是 jodatime 还是 java.time,数据结构都是不可变的,所以你想要的都是不可能的。你不能剥离任何东西。您可以做的是制作新的 DateTime 对象。

myOriginalObject.withSecondsOfMinute(0)做这项工作。返回具有00秒数的新 DT 实例。


推荐阅读