博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java8 时间类与Date类的相互转化
阅读量:5894 次
发布时间:2019-06-19

本文共 871 字,大约阅读时间需要 2 分钟。

hot3.png

java8 时间类与Date类的相互转化

在转换中,我们需要注意,因为java8之前Date是包含日期和时间的,而LocalDate只包含日期,LocalTime只包含时间,所以与Date在互转中,势必会丢失日期或者时间,或者会使用起始时间。如果转LocalDateTime,那么就不存在信息误差。

//Date与Instant的相互转化Instant instant  = Instant.now();Date date = Date.from(instant);Instant instant2 = date.toInstant();//Date转为LocalDateTimeDate date2 = new Date();LocalDateTime localDateTime2 = LocalDateTime.ofInstant(date2.toInstant(), ZoneId.systemDefault());//LocalDateTime转DateLocalDateTime localDateTime3 = LocalDateTime.now();Instant instant3 = localDateTime3.atZone(ZoneId.systemDefault()).toInstant();Date date3 = Date.from(instant);//LocalDate转Date//因为LocalDate不包含时间,所以转Date时,会默认转为当天的起始时间,00:00:00LocalDate localDate4 = LocalDate.now();Instant instant4 = localDate4.atStartOfDay().atZone(ZoneId.systemDefault()).toInstant();Date date4 = Date.from(instant);

 

转载于:https://my.oschina.net/begin01running/blog/1540343

你可能感兴趣的文章
加密、解密和私用CA搭建
查看>>
对MyIsam存储引擎表损坏的处理
查看>>
批量执行工具PSSH详解
查看>>
Netfilter和Netgraph
查看>>
HiPAC高性能规则匹配算法之查找过程
查看>>
Saltstack批量部署tomcat(多实例)
查看>>
通配符、正则表达式的记录
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
HSRP 详解与配置
查看>>
pgrouting源码安装说明
查看>>
VMware VIX API使用教程
查看>>
linux文件查找命令之 find用法
查看>>
The Shared folder with you
查看>>
Apache Storm 集群环境搭建
查看>>
Android OpenGL 2.1 即时音效
查看>>
Elasticsearch集群的安装
查看>>
Windows 8在任务栏显示计算机按钮
查看>>
Servlet+JSP+MySQL实现用户管理模块之七、实现用户信息更新和重置密码
查看>>
动态规划本质理解:01背包问题
查看>>