Time

  • 看山聊 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

  • 看山聊 Java:Date 与 LocalDate 或 LocalDateTime 互相转换

    看山聊 Java:Date 与 LocalDate 或 LocalDateTime 互相转换

    你好,我是看山。

    从 Java1 到 Java8 将近 20 年,再加上 Java8 的普及时间、各种历史 API 兼容过渡时间。我们很多时候需要在旧时间 API 与新时间 API 之间切换,并行使用。今天就来说说,java.util.Datejava.time.LocalDate/LocalDateTime如何互相转换。

  • 看山聊 Java:检查日期字符串是否合法

    看山聊 Java:检查日期字符串是否合法

    该图片由Анастасия БелоусоваPixabay上发布

    你好,我是看山。

  • 看山聊 Java:使用 Java8 中的时间类

    看山聊 Java:使用 Java8 中的时间类

    该图片由Erik KaritsPixabay上发布

    你好,我是看山。

    前面聊了聊 Java8 新版时间 API 的类,然后又说了说怎么与旧版时间 API 的转换,今天来聊聊怎样通过新 API 实现老 API 的功能,这样我们就可以逐步替换掉旧版 API,与时俱进。