java - 我应该用threeten代替joda-time吗

标签 java jodatime jsr310

我遇到了https://blog.joda.org/2009/11/why-jsr-310-isn-joda-time_4941.html .

1) 我目前正在将 Java 日历迁移到 joda-time。我想知道,我应该使用threeten而不是joda-time吗? Threeten 准备好生产了吗?

2) 三个库和 joda-time 库可以同时存在于同一个应用程序中吗?因为我正在使用一些 3rd 方库,它也在使用 joda-time 库。

3) joda-time 会不会因为已经有threeten 就成为一个废弃的项目了?

最佳答案

官方回复:

截至 2011 年 1 月,ThreeTen 仍然是我认为的 Alpha。这意味着我是 更改方法名称,类出现和消失等。也就是说, 那里的代码基本上是健全的,并告诉正确的时间。

因此,我目前建议项目在 ThreeTen 之前使用 Joda-Time 进入测试版,这将是今年(2011 年)的某个时候。

可以同时拥有 Joda-Time 和 ThreeTen 应用。当 ThreeTen 稳定时,我打算添加接口(interface) 从 ThreeTen 到 Joda-Time 提供互操作性。然而, 互操作性永远不会容易,因为类具有相同的 名字。

Joda-Time 将在 ThreeTen 之后继续发行一段美好的时光 已经完成。但如果 JSR-310 将插入向 ThreeTen 迁移 在 Java SE 8 中完成。

2014 年 3 月更新,

截至 2014 年 3 月 5 日,JSR-310 为 approved包含在 Java JDK 8 中。有关更多信息,请参阅 ThreeTen home page .

关于java - 我应该用threeten代替joda-time吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4622918/

相关文章:

java - Java 和 Apache Commons Logging 的 Simple Logging Facade 之间的区别

java - 无论如何,有没有办法告诉我们 Guava Cache 是在禁用统计信息的情况下构建的?

java - 使用 ObjectMapper + JavaTimeModule 将 JacksonJsonProvider 注册到 Jersey 2 客户端

java - 从 jlist 添加元素时出现编译错误

java - System.gc() 的可用对象

java - 来自 Joda Time ISO 8601 格式的 LocalDateTime,没有时区信息

java - cqengine 按日期时间比较

elasticsearch - 使用自定义joda格式字符串在Elasticsearch中解析日期字符串

java - 当我们的 jar 附带的类被添加到 Java 标准库时会发生什么?