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 ,将 LocalDate 分配给 Month 和 Year