jdk1.8时间组件
类
- Instant
- LocalData
- LocalTime
- LocalDateTime
- Period
- Duration
Instant
Instant本质上是一个数字时间戳
Instant now = Instant.now();//获取时间,默认是0时区
System.out.println("获取7时区时间:"+now.atOffset(ZoneOffset.ofHours(7)));
System.out.println("0时区时间:"+now);
System.out.println("毫秒:"+now.get(ChronoField.MILLI_OF_SECOND));
System.out.println("微秒,用毫秒乘以1000:"+now.get(ChronoField.MICRO_OF_SECOND));
System.out.println("纳秒,用毫秒数乘以1000000:"+now.get(ChronoField.NANO_OF_SECOND));
LocalDateTime localDateTime = LocalDateTime.ofInstant(Instant.now(), ZoneId.systemDefault());
System.out.println("当前时区时间"+localDateTime);
打印结果
获取7时区时间:2018-08-17T16:32:42.160+07:00
0时区时间:2018-08-17T09:32:42.160Z