由于某些原因,我们现在不能使用java 8 - 我们仍然坚持使用java 7
不过,我现在想使用official backport ThreeTen来使用新的JSR-310 date/time APIs
。
其主页声明:
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.
问题:
您在ThreeTen的体验是什么?有一些缺点吗?
与官方JSR-310
实施相比,此项目的兼容性如何?
迁移从ThreeTen到官方java 8 实施需要多少努力?
是否值得现在迁移到ThreeTen以及稍后迁移到JSR-310 - 或者有人等到java 8可以使用,直接跳过ThreeTen?
答案 0 :(得分:7)
请参阅此blog post。
ThreeTen-Backport是一个坚固的后端,由主API的等效代码组成(虽然对非ISO日历系统不太好)。要转换为Java 8 java.time
,需要更改包名称,并将某些常量更改为方法引用。
我不建议从Joda-Time迁移到ThreeTen-Backport,但建议从Joda-Time迁移到Java 8 java.time
。