java - 如何求和 2 个 joda-time DateTime 值(一个包含日期和零时间,另一个包含时间和零日期)?

标签 java datetime scala jodatime

在我的 Scala 2.8 程序中,我使用 joda-time 及其 scala-time 包装器。我有 2 个 DateTime 值,一个用于日期(时间字段为零),一个用于时间(日期字段为零)(分离的原因是存储架构)。

如何从源对中获取另一个包含日期和时间部分的 DateTime 值?

最佳答案

您应该使用 LocalDate 作为日期,使用 LocalTime 作为时间。这些分别是日期和时间的适当类型。您可以使用 DateTime.toLocalDate()DateTime.toLocalTime()DateTime 获取每一个,如果您将它们作为 DateTime 值开始。理想情况下,您根本不会构建 DateTime,直到您分别获得了两个位 :)

然后你可以LocalDate.toDateTime(LocalTime, DateTimeZone)

关于java - 如何求和 2 个 joda-time DateTime 值(一个包含日期和零时间,另一个包含时间和零日期)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3672622/

相关文章:

Java打印带有嵌入字体的PDF

java - 如何在取消 FLINK 作业的同时关闭 ES 连接?

MySQL 检查日期时间列是否在周末期间

c# - 使用 DateTime.MinValue 还是可以为 null 的 DateTime 更好?

xml - XSLT 1.0 获取当前日期时间

scala - 对象内未初始化的字段

windows - 在 Windows 和 Apache Toree Kernel 上使用 Jupyter 以实现 Spark 兼容性

Java 密码 DES 奇怪的结果

java - 从工具栏获取ImageView

java - 安卓 : is it safe to create a View and a Handler in a worker thread