LocalDate、LocalDateTime与timestamp、Date的转换

简介: LocalDate、LocalDateTime与timestamp、Date的转换

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
目录
相关文章
|
10月前
localdatetime 比较相等
localdatetime 比较相等
285 2
|
2月前
|
Java Unix API
LocalDate、 LocalTime、 LocalDateTime以及ZonedDate、 ZonedTime、 ZonedDateTime相关操作
LocalDate、 LocalTime、 LocalDateTime以及ZonedDate、 ZonedTime、 ZonedDateTime相关操作
new Date()
new Date()
96 0
|
存储 JavaScript 前端开发
new Date(dateString)
new Date(dateString)
90 0
|
Java 数据库连接 mybatis
LocalDateTime、Date时间工具类
LocalDateTime、Date时间工具类
221 0
|
API
日期时间类(Date、DateFormat、Calendar)
日期时间类(Date、DateFormat、Calendar)
176 1
|
Java API
看山聊Java:Date 与 LocalDate 或 LocalDateTime 互相转换
从 Java1 到 Java8 将近 20 年,再加上 Java8 的普及时间、各种历史 API 兼容过渡时间。我们很多时候需要在旧时间 API 与新时间 API 之间切换,并行使用。
519 0
看山聊Java:Date 与 LocalDate 或 LocalDateTime 互相转换
2hutool源码分析:DateUtil(时间工具类)-常用的时间类型Date,DateTime,Calendar和TemporalAccessor(LocalDateTime)转换
2hutool源码分析:DateUtil(时间工具类)-常用的时间类型Date,DateTime,Calendar和TemporalAccessor(LocalDateTime)转换
161 0
2hutool源码分析:DateUtil(时间工具类)-常用的时间类型Date,DateTime,Calendar和TemporalAccessor(LocalDateTime)转换
DateTimeFormatter 和 LocalDateTime 日期转换
将字符串转换为Date类型,Date转换为字符串。
|
安全 架构师 前端开发
你还在用 Date?快使用 LocalDateTime 了!
在项目开发过程中经常遇到时间处理,但是你真的用对了吗,理解阿里巴巴开发手册中禁用static修饰SimpleDateFormat吗?