我是靠谱客的博主 忐忑西牛,最近开发中收集的这篇文章主要介绍Java8 Date与LocalDate互转,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Java8 日期时间API,新增了LocalDate、LocalDateTime、LocalTime等线程安全类,接下来要说的是LocalDate与java.util.Date之间的转换。

1、LocalDate不包含时间,描述的是日期,如果对时间不关心,可以使用LocalDate

2、Date转LocalDate

    public static void main(String[] args) {
Date date = new Date();
LocalDate localDate = LocalDate.now();
LocalDateTime localDateTime = LocalDateTime.now();
System.out.println("date2LocalDate:"+date2LocalDate(date));
}
/**
* Date转LocalDate
* @param date
*/
public static LocalDate date2LocalDate(Date date) {
if(null == date) {
return null;
}
return date.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();
}

控制台输出:

date2LocalDate:2018-06-28

3、LocalDate转Date

    public static void main(String[] args) {
Date date = new Date();
LocalDate localDate = LocalDate.now();
LocalDateTime localDateTime = LocalDateTime.now();
System.out.println("localDate2Date:"+localDate2Date(localDate));
}
    /**
* LocalDate转Date
* @param localDate
* @return
*/
public static Date localDate2Date(LocalDate localDate) {
if(null == localDate) {
return null;
}
ZonedDateTime zonedDateTime = localDate.atStartOfDay(ZoneId.systemDefault());
return Date.from(zonedDateTime.toInstant());
}
控制台输出:
localDate2Date:Thu Jun 28 00:00:00 CST 2018




原文地址:https://blog.csdn.net/chunzhilianxue/article/details/80847610

转载于:https://www.cnblogs.com/jpfss/p/11137742.html

最后

以上就是忐忑西牛为你收集整理的Java8 Date与LocalDate互转的全部内容,希望文章能够帮你解决Java8 Date与LocalDate互转所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部