如何将 Joda 时间周期 API 迁移到 Java 时间(java 8)?

问题描述 投票:0回答:1

我想将 JODA 时间段 API 迁移到 JAVA 时间(java 8)。

Joda 时间段 API 支持时间和日期。例如。它支持从毫秒到年。但在 java.time 中,我们有 2 个独立的功能 1.Period 是日期 API,支持从天到年 2.Duration 是时间 API,支持从毫秒到小时。我目前正在使用 Duration API,但当我使用 Duration 一个月时遇到问题,例如。我想添加二月,其中 Duration.month 默认需要 30 天。 java中有没有同时支持日期和时间API的解决方案?

我尝试过使用java.time period 和duration API,但两者都有其特定的限制。我想要 Java 中的解决方案,它支持时间和日期 API。

java jodatime java-time duration period
1个回答
0
投票

java.time.*
中没有提供任何类来执行此操作。但是 JDK 中不适合的额外内容可以在 ThreeTen-Extre 中找到。在这种情况下,类
PerdodDuration
是合适的,它结合了
Period
Duration
。 (这两个概念有很大不同,尤其是在今天,因此通常最好分开对待。)

© www.soinside.com 2019 - 2024. All rights reserved.