Java8 Date与LocalDate互转
2021-03-02 04:27
标签:str atd systemd csdn token datetime art system sdn reference:https://blog.csdn.net/panchang199266/article/details/95724991 Java8 日期时间API,新增了LocalDate、LocalDateTime、LocalTime等线程安全类: Java8 Date与LocalDate互转 标签:str atd systemd csdn token datetime art system sdn 原文地址:https://www.cnblogs.com/marxtsui/p/14417076.html
1.Date转换成LocalDate
public static LocalDate date2LocalDate(Date date) {
if(null == date) {
return null;
}
return date.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();
}
2.LocalDate转换成Date
public static Date localDate2Date(LocalDate localDate) {
if(null == localDate) {
return null;
}
ZonedDateTime zonedDateTime = localDate.atStartOfDay(ZoneId.systemDefault());
return Date.from(zonedDateTime.toInstant());
}
2.LocalDateTime转换成Date
public static Date localDateTime2Date(LocalDateTime localDateTime) {
return Date.from(localDateTime.atZone(ZoneId.systemDefault()).toInstant());
}
3.LocalDate格式化
public static String formatDate(Date date) {
LocalDate localDate = date.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();
return localDate.format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
}
上一篇:线程的三种创建方式