java - 克隆 java.time.LocalDateTime 的最佳方法

标签 java datetime java-8

我想创建一个副本 java.time.LocalDateTime 但它没有 clone() 方法。

我的做法是:

long epochMilli = Instant.now().toEpochMilli();

LocalDateTime createDate =  LocalDateTime.ofInstant(Instant.ofEpochMilli(epochMilli), ZoneId.systemDefault());

LocalDateTime modificationDate = LocalDateTime.ofInstant(Instant.ofEpochMilli(epochMilli), ZoneId.systemDefault());

有没有最简单的方法来创建两个具有完全相同的日期时间值的 LocalDateTime 对象?

最佳答案

因为 LocalDateTime 是不可变的,您可以简单地引用同一个对象:

LocalDateTime createDate = LocalDateTime.now();

LocalDateTime modificationDate = createDate;

关于java - 克隆 java.time.LocalDateTime 的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51842569/

相关文章:

java - 我可以访问 Dropbox App 文件夹中的子文件夹内容吗

java - 启动 Activity ( Intent );应用程序似乎总是崩溃

java - 使用规则引擎进行验证

javascript - 使用 Javascript 将偏移量/本地时间添加到 UTC 日期/字符串

java - 用索引迭代 IntStream

java - java中ArrayList的for循环

python - 合并年和周列以在 python 中创建日期时间和排序

java - Hibernate 5 不能正确处理 LocalDate

java - 在 Java 8 中运行 PowerMock 时如何修复VerifyError

Java 8 时间 API : how to parse string of format "MM.yyyy" to LocalDate