java.time.Instant;
Instant就是瞬时的意思,也就是时间线上的一个瞬时点
now();
eg:
Instant instant = Instant.now(); //这里就是获取了一个本初子午线上的标准时间
我们这里的输出格式为: 2021-11-26T08:05:02.049066600Z
这个时候我们就是获得了一个标准时间(也就是本初子午线上面对应的时间)
我们可以通过添加时间的偏移量来获取北京时间
eg:(下面的instant是一个Instant类的实例对象)
OffsetDateTime offsetDateTime=instant.atOffset(ZoneOffset.ofHours(8));
//这里我们就是将这个本初子午线对应的标准时间转换成为了北京时间
我们这里输出格式为2021-11-26T16:05:02.049066600+08:00
toEpochMilli();
获取这个瞬时点对应的时间戳(也就是一个毫秒数)
ofEpochMilli();
通过给定的毫秒数的得到一个我们的Instant实例