愿你坚持不懈,努力进步,进阶成自己理想的人

—— 2017.09, 写给3年后的自己

时间与日期使用小结

一、Java8中新增的日期和时间包

首先要导入包java.time.*

1、Clock类

Clock clock = Clock.systemUTC();
clock.instant(); // 返回 2016-03-10T12:44:45.429Z
clock.millis(); // 返回13位的时间戳,功能和System.currentTimeMillis()相同

2、Duration类

该类可以很方便地把一段时间进行转换,如:

Duration d = Duration.ofSeconds(6000);
d.toMinutes(); // 100分钟

可以结合Clock类和Duration类使用,如:

Clock clock2 = Clock.offset(clock, d); // clock2将在clock基础上加上6000秒