Java8有哪些新特性或优化?
- 内容介绍
- 文章标签
- 相关推荐
本文共计611个文字,预计阅读时间需要3分钟。
目录+说明+一、创建Instant实例+二、获取Instant的10位秒数和13位毫秒数+说明+Instant类+是Java8中补充的一个时间戳类。相对于System.currentTimeMillis()获取到的时间戳,Instant可以更精确地表示到【毫秒】。+Instant可以更改为Instant时间戳类。
目录
- 说明
- 一、创建Instant实例
- 二、Instant获取long类型的10位秒数、13位毫秒数
说明
Instant 类 是Java8 中补充的一个 时间戳类。
相较于 System.currentTimeMillis()获取到,Instant 可以更为精确的获取到。
Instant 可以使用静态方法 now() 或者 of() 方法来创建一个实例对象。(案例代码中会有体现)
Instant 类的常用API 就是获取时间戳了
* Instant 类的 getEpochSecond() : 获取的是秒
* Instant 类的 toEpochMilli() : 获取的是毫秒,同 System.currentTimeMillis()
* Instant 类的 getNano() : 获取的是纳秒,更精确了
同时,Instant 类还是 Java8 中 提供的新的 日期时间类LocalDateTime 与 原来的 java.util.Date 类之间转换的桥梁。
本文共计611个文字,预计阅读时间需要3分钟。
目录+说明+一、创建Instant实例+二、获取Instant的10位秒数和13位毫秒数+说明+Instant类+是Java8中补充的一个时间戳类。相对于System.currentTimeMillis()获取到的时间戳,Instant可以更精确地表示到【毫秒】。+Instant可以更改为Instant时间戳类。
目录
- 说明
- 一、创建Instant实例
- 二、Instant获取long类型的10位秒数、13位毫秒数
说明
Instant 类 是Java8 中补充的一个 时间戳类。
相较于 System.currentTimeMillis()获取到,Instant 可以更为精确的获取到。
Instant 可以使用静态方法 now() 或者 of() 方法来创建一个实例对象。(案例代码中会有体现)
Instant 类的常用API 就是获取时间戳了
* Instant 类的 getEpochSecond() : 获取的是秒
* Instant 类的 toEpochMilli() : 获取的是毫秒,同 System.currentTimeMillis()
* Instant 类的 getNano() : 获取的是纳秒,更精确了
同时,Instant 类还是 Java8 中 提供的新的 日期时间类LocalDateTime 与 原来的 java.util.Date 类之间转换的桥梁。

