Java8中如何进行Instant时间对象的转换操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计521个文字,预计阅读时间需要3分钟。
获取当前时间并输出:java
一、获取当前时间区域时间:
Instant.now().atZone(ZoneId.systemDefault())二、创建Instant实例: Instant now=Instant.now();
三、控制台输出当前时间: System.out.println(now: + now);
输出结果: now:2018-07-09T08:59:08.853Z注意:通过这种方式获取当前时间。
一、获取当前时区时间:
Instant.now().atZone(ZoneId.systemDefault())
二、创建Instant实例
Instant now = Instant.now();
System.out.println(“now:”+now);
控制台输出:
now:2018-07-09T08:59:08.853Z
注意:通过这种方式获取的时间戳与北京时间相差8个时区,需要修正为北京时间,通过查看源代码发现Instant.now()使用等是UTC时间Clock.systemUTC().instant()。LocalDate、LocalDateTime 的now()方法使用的是系统默认时区 不存在Instant.now()的时间问题。
本文共计521个文字,预计阅读时间需要3分钟。
获取当前时间并输出:java
一、获取当前时间区域时间:
Instant.now().atZone(ZoneId.systemDefault())二、创建Instant实例: Instant now=Instant.now();
三、控制台输出当前时间: System.out.println(now: + now);
输出结果: now:2018-07-09T08:59:08.853Z注意:通过这种方式获取当前时间。
一、获取当前时区时间:
Instant.now().atZone(ZoneId.systemDefault())
二、创建Instant实例
Instant now = Instant.now();
System.out.println(“now:”+now);
控制台输出:
now:2018-07-09T08:59:08.853Z
注意:通过这种方式获取的时间戳与北京时间相差8个时区,需要修正为北京时间,通过查看源代码发现Instant.now()使用等是UTC时间Clock.systemUTC().instant()。LocalDate、LocalDateTime 的now()方法使用的是系统默认时区 不存在Instant.now()的时间问题。

