Time
-
看山聊 Java:Java8 中的时间类及常用 API
该图片由Önder Örtel在Pixabay上发布
你好,我是看山。
年龄大的 Java 程序员都有体会,Java8 之前,Java 提供了一组时间类:
java.util.Date
、java.util.Calendar
及其子类和工具类等。功能比较全面,最大的缺点是难用。所以很多团队直接放弃原生时间类,使用第三方的时间类库。后来,Java8 吸收了 joda-time 的优秀设计,提供了一组新的时间处理 APIjava.time.
。本文作为这个系列的第一篇,扒一扒
Date
和Calendar
存在的问题,说说 Java8 提供的时间库是怎么解决这些问题的。后续再说一下 Java8 中java.time.
包中的一些核心类,例如LocalDate
、LocalTime
、LocalDateTime
、ZonedDateTime
、Period
、Duration
。 -
看山聊 Java:Date 与 LocalDate 或 LocalDateTime 互相转换
你好,我是看山。
从 Java1 到 Java8 将近 20 年,再加上 Java8 的普及时间、各种历史 API 兼容过渡时间。我们很多时候需要在旧时间 API 与新时间 API 之间切换,并行使用。今天就来说说,
java.util.Date
与java.time.LocalDate/LocalDateTime
如何互相转换。 -
看山聊 Java:检查日期字符串是否合法
该图片由Анастасия Белоусова在Pixabay上发布
你好,我是看山。
-
看山聊 Java:使用 Java8 中的时间类
该图片由Erik Karits在Pixabay上发布
你好,我是看山。
前面聊了聊 Java8 新版时间 API 的类,然后又说了说怎么与旧版时间 API 的转换,今天来聊聊怎样通过新 API 实现老 API 的功能,这样我们就可以逐步替换掉旧版 API,与时俱进。