8

由于某些原因,我们现在不能使用 java 8 - 我们仍然停留在 java 7。
但是,我现在想使用新JSR-310 date/time APIs的,使用官方的 backport ThreeTen

它的主页说:

The backport is NOT an implementation of JSR-310, as that would require 
jumping through lots of unnecessary hoops. Instead, this is a simple backport
intended to allow users to quickly use the JSR-310 API on Java SE 6 and 7.

问题:

  1. 您对 ThreeTen的体验如何?有一些缺点吗?

  2. 与官方实现相比,这个项目的兼容性如何JSR-310

  3. 从 ThreeTen迁移到官方的 java 8实现需要多少努力

  4. 现在迁移到 ThreeTen 并稍后迁移到 JSR-310是否值得- 还是应该等到可以使用 java 8,从而跳过 ThreeTen?

4

1 回答 1

7

请参阅此博客文章

ThreeTen-Backport 是一个可靠的反向移植,由主要 API 的等效代码组成(尽管对非 ISO 日历系统不太好)。转换为 Java 8java.time需要更改包名称,并将一些常量更改为方法引用。

我不建议从 Joda-Time 迁移到 ThreeTen-Backport,但建议从 Joda-Time 迁移到 Java 8 java.time

于 2015-03-30T13:28:50.957 回答