Java

  • 看山聊 Java:Java8 中的时间类及常用 API

    看山聊 Java:Java8 中的时间类及常用 API

    该图片由Önder ÖrtelPixabay上发布

    你好,我是看山。

    年龄大的 Java 程序员都有体会,Java8 之前,Java 提供了一组时间类:java.util.Datejava.util.Calendar及其子类和工具类等。功能比较全面,最大的缺点是难用。所以很多团队直接放弃原生时间类,使用第三方的时间类库。后来,Java8 吸收了 joda-time 的优秀设计,提供了一组新的时间处理 APIjava.time.

    本文作为这个系列的第一篇,扒一扒DateCalendar存在的问题,说说 Java8 提供的时间库是怎么解决这些问题的。后续再说一下 Java8 中java.time.包中的一些核心类,例如LocalDateLocalTimeLocalDateTimeZonedDateTimePeriodDuration