java8发布之后,提供了许多新版本的时间、日期API,除非涉及到历史遗留代码,否则我们应该坚持使用新API,以保证最好的用户体验,和享受最新的功能特性。
旧转新:
一、Date -> Instant
Instant ins = new Date().toInstant();
二、Calendar -> Instant
Instant ins = Calendar.getInstant().toInstant();
三、Instant -> ZonedDateTime
ZonedDateTime zdt = ins.atZone(TimeZone.getDefault().toZoneId());
四、TimeZone -> ZoneId
ZoneId z = TimeZone.getDefault().toZoneId();