Instant.now().getEpochSecond()
时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。
时间戳转化为Date或LocalDateTime时,需要添加ZoneId(地区)或ZoneOffset(偏移数据)来转为本地时间。

public static void main(String[] args) {System.out.println(System.currentTimeMillis());
//1576405826436
System.out.println(LocalDateTime.now());
//2019-12-15T18:30:26.551
System.out.println(Instant.now().getEpochSecond());
//1576405826
System.out.println(Instant.now());
//2019-12-15T10:30:26.552Z
System.out.println(new Date().toInstant());
//2019-12-15T10:30:26.562ZSystem.out.println(LocalDateTime.now().toInstant(ZoneOffset.of("+8")).toEpochMilli());
//1576406278199
System.out.println(LocalDateTime.now().atZone(ZoneId.systemDefault()).toEpochSecond());
//1576405826
System.out.println(LocalDateTime.now().atZone(ZoneId.systemDefault()).toInstant().getEpochSecond());
//1576405826
System.out.println(LocalDateTime.now().atZone(ZoneId.systemDefault()).toInstant().toEpochMilli());
//1576405826563
System.out.println(LocalDateTime.now().atOffset(OffsetDateTime.now().getOffset()).toEpochSecond());
//1576405826
System.out.println(LocalDateTime.now().atOffset(OffsetDateTime.now().getOffset()).toInstant().getEpochSecond());
//1576405826
System.out.println(LocalDateTime.now().atOffset(OffsetDateTime.now().getOffset()).toInstant().toEpochMilli());
//1576405826564Instant instant = Instant.now();System.out.println(new Date(instant.getEpochSecond()*1000));
//Sun Dec 15 18:46:54 CST 2019
System.out.println(LocalDateTime.ofInstant(instant, ZoneId.systemDefault()));
//2019-12-15T18:46:54.303
}

Java8时间类Instant及ZoneId,ZoneOffset用法相关推荐

  1. java8 时间类API

    前言 Instant LocalDate Clock SystemnanoTime 前言 (未完待续) 推荐一篇系统学习的java8时间类文章 我这里会介绍java8 新API中常用个类怎么用 应该是 ...

  2. java时间类Date、Calendar及用法

    对于时间类,这篇主要说明各种现实情况下如何取值,怎么定向取值,得到自己想要的时间参数.在java中时间类主要有Date.Calendar,暂时只介绍 java.util.*下的时间类,对于java.s ...

  3. java8时间类的好处_Java8——时间类

    一套新的时间API,放在java.time包下面 比之前的更加规范,并且解决了线程安全问题(最大区别) 线程安全问题 public classSimpleDateFormatTest {public ...

  4. spring boot添加 LocalDateTime 等 java8 时间类序列化和反序列化的支持

    由于项目将原有的  Date类型的字段改造为 LocalDate,LocalDateTime,LocalTime 类型, 发现  spring  对项目的时间格式无法自动转换,故需手动配置下. 在sp ...

  5. 深入java--与MySQL连接时的时间类问题以及Calendar的用法

    一:MySQL日期数据类型.MySQL时间类型使用总结 MySQL日期数据类型.MySQL时间类型使用总结,需要的朋友可以参考下. MySQL 日期类型:日期格式.所占存储空间.日期范围 比较.  日 ...

  6. 如Java8的LocalDate与Date相互转换、ZonedDateTime等常用操作包含多个使用示例、Java8时区ZoneId的使用方法、Java8时间字符串解析成类

    下面将依次介绍 Date转Java8时间类操作 ,Java8时间类LocalDate常用操作(如获得当前日期,两个日期相差多少天,下个星期的日期,下个月第一天等) 解析不同时间字符串成对应的Java8 ...

  7. Java 时间类汇总

    Java 7 六个时间类 时间类的介绍与对比 类名称 时间格式 java.util.Date(父类) 年月日时分秒 java.sql.Date(子类) 年月日 java.sql.Time(子类) 时分 ...

  8. JAVA8时间类库与JodaTime

    导读 本文会先简单说明旧版本JDK中的日期-时间API中存在的一些问题,接着会介绍Joda-Time这个优秀的日期-时间类库,最后介绍JAVA8中的新的时间类库.如果你已经了解其中一个,那么可以选择阅 ...

  9. 一文搞懂Java8中表示当前的时间类Date、Instant、LocalDateTime、ZonedDateTime

    1. 概述 Java8中的时间类主要有:Date.Instant.LocalDateTime(LocalDate.LocalTime).ZonedDateTime,除去Date,java.time包下 ...

最新文章

  1. 深度学习常见问题解析
  2. BZOJ1491: [NOI2007]社交网络(Floyd 最短路计数)
  3. 酸了!会这个技能的 AI 工程师年薪至少35W起!
  4. Oracle数据库中的优化方案
  5. 消费者关注的 Win8 问题汇总(下)
  6. java系统时间怎么获取,java目前系统时间的获取
  7. 大数据的说法 正确的是_前端测试题:(解析)用于播放音频文件的正确HTML5元素是?...
  8. Thread类的有关方法以及优先级
  9. loading gif 透明_搞笑GIF:有这样的女朋友下班哪里都不想去
  10. 修改PPC下的移动运营商名称为中文
  11. spring事务管理器的作用_【面试必问】Spring中的事务管理详解
  12. 监听mysql表内容变化 使用canal_2 监听mysql表内容变化,使用canal
  13. 银联支付接口申请-手机控件支付
  14. c语言编程实现scp功能,scp源码浅析
  15. SSM+高校教室管理系统 毕业设计-附源码181523
  16. Postman下载到使用【待更新】
  17. 面试专题-电商项目面试篇
  18. 2019小程序发展趋势
  19. 已经开源的阿里云播放器的播放内核
  20. Linux的 常用命令

热门文章

  1. 复变函数知识点整理1-3
  2. 基于 SaaS 的 RADIUS 认证在无线网络准入中的应用和优化
  3. ORA-25156: 旧样式的外部联接 (+) 不能与 ANSI 联接一起使用
  4. 公开课 | 佐治亚理工大学宋乐教授:用Structure2Vec提取特征,解决网络数据的表征学习问题
  5. 【微信公众号】怎么办理信息系统安全等级保护备案证明?
  6. 2018年专业技术人员权益保护-测试题答案
  7. 计算机位置隐私保护的书,清华大学出版社-图书详情-《隐私保护数据发布:模型与算法》...
  8. 网站301转向代码大全
  9. 实现全站http到https的301转向(实测有用)
  10. 云大使成长精华指引(全)