我遇到了https://blog.joda.org/2009/11/why-jsr-310-isn-joda-time_4941.html。
1)我目前正在将Java Calendar迁移到joda-time。我想知道,我应该使用threeten而不是joda-time吗?三件生产准备好了吗?
2)三个库和joda-time库可以在同一个应用程序中一起存在吗?因为我正在使用一些使用joda-time库的第三方库。
3)joda-time会不会成为一个放弃项目,因为有三个?
答案 0 :(得分:33)
官方回复:
截至2011年1月,ThreeTen仍然是我将其归类为Alpha。这意味着我 更改方法名称,类出现和消失等。也就是说, 那里的代码基本上是合理的,并告诉正确的时间。
因此,我目前建议项目使用Joda-Time直到ThreeTen 进入Beta,这将是今年(2011年)的某个时刻。
同时可以同时使用Joda-Time和ThreeTen 应用。当ThreeTen稳定时,我打算添加接口 从ThreeTen到Joda-Time提供互操作性。然而, 互操作性永远不会轻松,因为类具有相同的功能 名。
Joda-Time将在ThreeTen之后的一段时间内继续发布 完成了。但如果使用JSR-310,将会推动升级到ThreeTen 完成,以便它在Java SE 8中。
更新,2014年3月,
截至2014-03-05,JSR-310为approved以包含在Java JDK 8中。有关详细信息,请参阅ThreeTen home page。
答案 1 :(得分:5)
这只是我要做的建议。
由于Joda-time经过大量用户的严格测试,他们仍然推荐它,这意味着它是一个很好的库。 JSR-310 - 在你的这篇帖子之前我没见过这个。此外,我不确定有多少人正在使用它 - 或者它是否完全没有bug。可能它解决了你发布的链接中提到的Joda-time问题,但是它保证它没有更新的bug。
那就是说,我会等待JSR-310成熟并受欢迎。并且可能在一些非关键项目中使用。而且,可能最终会接受它,正如博客所说,“(JSR-310是一个API)受到Joda-Time'”的启发。与此同时,我将使用Joda-time。
查看有关它的内容,我发现了这个:http://sourceforge.net/apps/mediawiki/threeten/index.php?title=ThreeTen
引用:
ThreeTen项目仍处于Alpha状态,因此方法可能随时出现和消失。(状态 - 2010年12月)
我建议不要使用它
答案 2 :(得分:0)
关于Joda-Time的主要担忧是不支持Um Qura Calendar,它支持科威特日历