Joda Time 要包含在 Java 7 中吗? [复制]

Posted

技术标签:

【中文标题】Joda Time 要包含在 Java 7 中吗? [复制]【英文标题】:Joda Time to be included in Java 7? [duplicate] 【发布时间】:2010-12-16 00:27:05 【问题描述】:

可能重复:Java 7 Date/Time API

我已经阅读了有关 Joda Time 计划包含在 Java 7 中的传言,但我无法找到该信息的确切来源。 Joda Time 会包含在未来的 JDK 中吗?请注明出处。

【问题讨论】:

***.com/questions/1287297/java-7-date-time-api 【参考方案1】:

JSR-310 不会包含在 JDK 7 中。

斯蒂芬·科尔伯恩 共同规范负责人,JSR-310

2014 年 10 月 9 日更新:JSR-310 包含在 Java SE 8 中。

【讨论】:

从编写规范的人那里得到答案总是好的 :) 据此来源infoq.com/news/2012/09/jsr310-java8 :继今年夏天为简化和完善 API 进行的重构工作之后,JSR 310 是由 Stephen Colebourne 领导的长期运行的 Java 规范请求,用于替换 Java 的复杂日期 API ,已添加到 Java 8 的功能列表中。预计将在 2013 年 1 月的里程碑 6 版本中发布。【参考方案2】:

您可以在这里找到所有提议的新 Java 功能的一个很好的概述:http://tech.puredanger.com/java7 目前 JSR310 被标记为 HMM,不幸的是,这意味着它值得怀疑。

【讨论】:

【参考方案3】:

它是JSR310,当前标记为inactive。我不相信它是going in any time soon。

根据mailing lists 上的一些帖子,“非活动”指的是发布,并不反映(比如说)库可能接近完成并且他们只是在修改文档的事实。但是最后一条邮件列表消息是在 9 月,我找不到任何与发布相关的信息。

【讨论】:

这不再是真的。截至 2012 年 5 月,JSR 被标记为 In progress【参考方案4】:

Joda time 的作者Steven Colebourne 是JSR-310 的规范负责人,旨在提供“旧”日历/日期类的替代方案。虽然有一些相似之处,但 JSR-310 本身并不是 Joda Time。

我关注邮件列表很长一段时间,但仍有不少未解决的问题,所以目前看来 JSR-310 似乎不会包含在 JDK7 中。

所以现在,如果你需要一个强大的日期/时间库,没有什么可以反对 Joda Time - 即使它不会成为“标准”,JDK7 中肯定不会有更好的选择.

【讨论】:

我不会说“没有人反对 Joda Time”——JSR-310 的优势之一是 Stephen 必须解决 Joda Time 的一些设计问题并修复它们 :) 从这个角度来看,非常正确。我的意思是,JSR-310 还没有准备好迎接黄金时段,Joda Time 就是你所说的“最不邪恶”;-) 哦,绝对 - 它肯定比使用内置类更好:) 斯蒂芬关于这个话题的一些话:jroller.com/scolebourne/entry/why_jsr_310_isn_t【参考方案5】:

由于将 Joda Time 移植到 .NET (Noda Time),我最近一直在与 Stephen Colebourne(Joda Time 的主要作者和 JSR-310 的负责人)进行对话。他表示 JSR-310 肯定还没有完成,从一般的语气来看,如果它能够在 Java 7 之前完成,我会非常感到惊讶。

【讨论】:

以上是关于Joda Time 要包含在 Java 7 中吗? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

Java日期简化工具Joda-Time

Java Joda-Time ,将 LocalDate 分配给 Month 和 Year

Java日期计算之Joda-Time

开源Java时间工具类Joda-Time体验

如何从 org.joda.time.DateTime 转换为 java.time.ZonedDateTime

Joda Time是否已被Java 8 Date and Time API弃用? (java.time)