Java新旧时间API转换
# 59.Java新旧时间API转换
除非涉及到遗留代码,否则我们应该坚持使用新的API。
由于Java8新引入了一套时间API,有时候需要在新旧API之间转换;因此在Java8中,对于旧的API,提供了一些转换用的方法
# 旧API转新API
Date和Calendar类引入了toInstant()
方法,可以返回nstant对象。
Instant i = new Date().toInstant();
Instant i2 = Calendar.getInstance().toInstant();
1
2
2
TimeZone也引入了toZoneId()
,返回ZoneId
对象
ZoneId z = TimeZone.getDefault().toZoneId();
1
# 新API转旧API
新API并没有提供直接转换的方法,只能借住时间戳(long类型的整数)来转换。
上次更新: 2024/2/12 19:28:55