当前的Java.net 民意测验问题是:“ 对于用Java 8实现的JSR-310(新的日期和时间API)有多重要? ”在我撰写本文时,将近150位受访者投了赞成票,绝大多数人回答“非常”(53%)或“很好,但是我们可以通过使用当前课程获得答案”(22% )。

3/4的调查对象认为获得新的Java Date / Time API“好”或“非常重要”,我可以肯定地说Java当前的Date and Calendar方法并没有发展在我们身上 。 到目前为止,我对调查结果的最大惊讶也许是2%的受访者表示:“我更喜欢当前的日期和时间类别。” 也许那是写那些课程的人的?

我倾向于断断续续地使用Java的日期/时间/日历API。 当我使用它们时,我真的不喜欢它们,但确实开始容忍它们。 我开始忘记我讨厌它们多少,直到再次使用它们。 最近,我帮助一位熟悉Java(但不熟悉日期/时间API)的同事了解如何进行一些Date / Calendar / String操作和表示。 向他大声解释这个烂摊子,使使用这些过于灵活的 API的荒谬困难对我来说更加明显。 我从他的脸上可以看出他在想我是在开玩笑还是不知道我在说什么。 尽管我已经到了可以使他们完成工作的地步,但这比应该做的要困难得多。

关于Java中日期/时间处理的麻烦,已经有很多著作。 Rob Sanheim在2006年用Java的五个最差的API中的三个( CalendarDate和DateFormat / SimpleDateFormat )写了有关日期/时间的问题。 Java的日期处理集中在Cameron Purdy的2005年文章《 高度不正常的设计的七个习惯》中 。 Tero Kadenius在2011年的《 用Java处理日期 》一文中提醒我们,“使用Java的日期/时间API非常麻烦 。” 恰当地命名为Java Dates Still Suck的帖子发布于2009年。

在与众多Java开发人员合作以及阅读许多博客和文章之后,当前的Java.net调查证实了我的感觉,即绝大多数Java开发人员都渴望获得更好的标准化Java处理日期和时间的方式。

参考: 我们多么想要新的Java日期/时间API? 来自我们的JCG合作伙伴 Dustin Marx   在实际事件启发博客上。

翻译自: https://www.javacodegeeks.com/2012/03/how-badly-do-we-want-new-java-datetime.html

我们多么想要新的Java日期/时间API?相关推荐

  1. java8 日期api_我们多么想要新的Java日期/时间API?

    java8 日期api 当前的Java.net 民意测验问题是:" 对于用Java 8实现的JSR-310(新的日期和时间API)有多重要? "在我撰写本文时,将近150位受访者投 ...

  2. 一文告诉你Java日期时间API到底有多烂

    前言 你好,我是A哥(YourBatman). 好看的代码,千篇一律!难看的代码,卧槽卧槽~其实没有什么代码是"史上最烂"的,要有也只有"史上更烂". 日期是商 ...

  3. 重学Java8新特性(四) : 日期时间API、LocalDateTime、DateTimeFormatter、开发中时间工具类(常用)

    文章目录 一.JDK8中日期时间API的介绍 1.1.LocalDate.LocalTime.LocalDateTime的使用 2.2.Instant类的使用 2.3.DateTimeFormatte ...

  4. Java日期时间API

    日期时间API 参考:https://lw900925.github.io/java/java8-newtime-api.html 旧日期时间API System java.lang.System类提 ...

  5. java 8 新特性之日期-时间 API

    Date-Time API简介 在Java8之前的版本中,我们处理时间类型常常使用的是java.util包下的Date类.但使用Date类却有诸多的弊端,如: java.util.Date 是非线程安 ...

  6. Java —— 日期时间 API

    一.java.util.Date 在 JDK 1.1 之前, Date 有两个附加功能. 它允许将日期解释为年,月,日,小时,分钟和第二个值. 它还允许格式化和解析日期字符串. 不幸的是,这些功能的 ...

  7. 6 日期字符串转日期_Java日期时间API系列6-----Jdk8中java.time包中的新的日期时间API类...

    因为Jdk7及以前的日期时间类的不方便使用问题和线程安全问题等问题,2005年,Stephen Colebourne创建了Joda-Time库,作为替代的日期和时间API.Stephen向JCP提交了 ...

  8. java 包结构 枚举类_Java日期时间API系列6-----Jdk8中java.time包中的新的日期时间API类...

    因为Jdk7及以前的日期时间类的不方便使用问题和线程安全问题等问题,2005年,Stephen Colebourne创建了Joda-Time库,作为替代的日期和时间API.Stephen向JCP提交了 ...

  9. java 纳秒 格式化_Java日期时间API系列35-----Jdk8中java.time包中的新的日期时间API类应用,微秒和纳秒等更精确的时间格式化和解析。...

    通过Java日期时间API系列1-----Jdk7及以前的日期时间类中得知,Java8以前除了java.sql.Timestamp扩充纳秒,其他类最大只精确到毫秒:Java8 time包所有相关类都支 ...

最新文章

  1. 仅支持BCH的众筹平台Coinfundr或能革新众筹业
  2. 用Go语言建立一个简单的区块链part7:网络
  3. Opportunity的chance of success determination逻辑
  4. leetcode537. 复数乘法
  5. android sqlite存储数据,Android之SQLite数据存储
  6. Linux系列(一):简介与目录结构
  7. java day01【前言、入门程序、常量、变量】
  8. 使用CSS3 Animation实现输入文字动画
  9. 分享:skalibs 1.3.0 发布,低级的 C 程序库
  10. 2d开源游戏引擎_前5名:构建出色的CLI,开源2D游戏引擎等
  11. C++模拟鼠标键盘操作(转)
  12. edgewin10无法安装_如何解决Win10 Edge浏览器无法下载文件?
  13. 如何解决error: failed to push some refs to ‘https://gitee.com/
  14. 联想Y7000的屏幕亮度不能调节
  15. 报考条件及择校建议:法硕(非法学)与法硕(法学)
  16. pytorch学习之图片处理
  17. ViacomCBS和韩国CJ ENM达成战略合作;AppsFlyer与英特尔共同打隐私云 | 全球TMT
  18. 个人介绍及未来学习规划
  19. 信号处理-Chirp-Z变换
  20. 软件测试-bug详解

热门文章

  1. apache.camel_Apache Camel 3.1 –即将推出更多骆驼核心优化
  2. java实现可选形参_Java:可选的可选实现
  3. spring的bean范围_Spring Bean范围
  4. 单元测试junit参数_使用Junit参数在更少的时间内编写更好的单元测试
  5. spring health_为什么Spring的Health会再次向下,向下,向上,向上,向上和向下?...
  6. jdbc mysql驱动_MySQL JDBC驱动程序如何处理准备好的语句
  7. jstack调试_增压的jstack:如何以100mph的速度调试服务器
  8. java中布尔值做比较_Java中的三态布尔值
  9. 使用这些先进的GC技术提高应用程序性能
  10. Java代码样式运算符换行格式