LocalDate、LocalDateTime与timestamp、Date的转换 | 您所在的位置:网站首页 › localdate转换成date › LocalDate、LocalDateTime与timestamp、Date的转换 |
LocalDate、LocalDateTime与timestamp、Date的转换
原创
公众号JavaEdge 2021-07-07 17:25:14 ©著作权 文章标签 经验分享 文章分类 代码人生 ©著作权归作者所有:来自51CTO博客作者公众号JavaEdge的原创作品,请联系作者获取转载授权,否则将追究法律责任 LocalDate转Date LocalDate nowLocalDate = LocalDate.now(); Date date = Date.from(nowLocalDate.atStartOfDay(ZoneId.systemDefault()).toInstant()) LocalTime转Date public void LocalTimeToUdate() { LocalTime localTime = LocalTime.now(); LocalDate localDate = LocalDate.now(); LocalDateTime localDateTime = LocalDateTime.of(localDate, localTime); ZoneId zone = ZoneId.systemDefault(); Instant instant = localDateTime.atZone(zone).toInstant(); java.util.Date date = Date.from(instant); } LocalDateTime转Date LocalDateTime localDateTime = LocalDateTime.now(); Date date = Date.from(localDateTime.atZone(ZoneOffset.ofHours(8)).toInstant()); Date转LocalDateTime(LocalDate) Date date = new Date(); LocalDateTime localDateTime = date.toInstant().atZone(ZoneOffset.ofHours(8)).toLocalDateTime(); LocalDate localDate = date.toInstant().atZone(ZoneOffset.ofHours(8)).toLocalDate(); LocalDate转时间戳 LocalDate localDate = LocalDate.now(); long timestamp = localDate.atStartOfDay(ZoneOffset.ofHours(8)).toInstant().toEpochMilli(); LocalDateTime转时间戳 LocalDateTime localDateTime = LocalDateTime.now(); long timestamp = localDateTime.toInstant(ZoneOffset.ofHours(8)).toEpochMilli(); 时间戳转LocalDateTime(LocalDate) long timestamp = System.currentTimeMillis(); LocalDate localDate = Instant.ofEpochMilli(timestamp).atZone(ZoneOffset.ofHours(8)).toLocalDate(); LocalDateTime localDateTime = Instant.ofEpochMilli(timestamp).atZone(ZoneOffset.ofHours(8 打赏 赞 收藏 评论 分享 举报上一篇:Lombok打印@tostring注解打印父类的字段属性 下一篇:JVM频繁fullgc优化策略 |
CopyRight 2018-2019 实验室设备网 版权所有 |