Java8 Instant 时间戳

Java8 Instant 时间戳Java8Instant 时间戳在 java util Date 类与 LocalDate LocalDateTim 类之间转换中均可以通过 Instant 作为中间类完成转换 Instant 的使用还是比较方便的 下面介绍 Instant 的使用 一 创建 Instant 实例 Instantnow Instant now System out println amp amp amp quot now amp amp amp quot

在java.util.Date类与LocalDate、LocalDateTime类之间转换中 均可以通过Instant作为中间类完成转换,Instant的使用还是比较方便的,下面介绍Instant的使用。

一、创建Instant实例

Instant now = Instant.now(); System.out.println("now:"+now); 

控制台输出:

now:2018-07-09T08:59:08.853Z 
Instant now = Instant.now().plusMillis(TimeUnit.HOURS.toMillis(8)); System.out.println("now:"+now); 

控制台输出:

now:2018-07-09T16:58:48.188Z 

二、Instant获取long类型的10位秒数、13位毫秒数

Instant now = Instant.now().plusMillis(TimeUnit.HOURS.toMillis(8)); System.out.println("秒数:"+now.getEpochSecond()); System.out.println("毫秒数:"+now.toEpochMilli()); 

控制台输出:

秒数: 毫秒数:86 

LocalDateTime输出毫秒数的方式,比Instant多一步转换

LocalDateTime localDateTime = LocalDateTime.now(); //LocalDateTime转Instant Instant localDateTime2Instant = localDateTime.atZone(ZoneId.systemDefault()).toInstant(); System.out.println("LocalDateTime 毫秒数:"+localDateTime2Instant.toEpochMilli()); 

控制台输出:

LocalDateTime 毫秒数:10 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/211003.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午11:24
下一篇 2026年3月18日 下午11:24


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号