zoukankan      html  css  js  c++  java
  • Java8 Date与LocalDate互转

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

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

    2、Date转LocalDate

    1.     public static void main(String[] args) {
    2. Date date = new Date();
    3. LocalDate localDate = LocalDate.now();
    4. LocalDateTime localDateTime = LocalDateTime.now();
    5. System.out.println("date2LocalDate:"+date2LocalDate(date));
    6. }
    7. /**
    8. * Date转LocalDate
    9. * @param date
    10. */
    11. public static LocalDate date2LocalDate(Date date) {
    12. if(null == date) {
    13. return null;
    14. }
    15. return date.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();
    16. }

    控制台输出:

    date2LocalDate:2018-06-28

    3、LocalDate转Date

    1.     public static void main(String[] args) {
    2. Date date = new Date();
    3. LocalDate localDate = LocalDate.now();
    4. LocalDateTime localDateTime = LocalDateTime.now();
    5. System.out.println("localDate2Date:"+localDate2Date(localDate));
    6. }
    7.     /**
    8. * LocalDate转Date
    9. * @param localDate
    10. * @return
    11. */
    12. public static Date localDate2Date(LocalDate localDate) {
    13. if(null == localDate) {
    14. return null;
    15. }
    16. ZonedDateTime zonedDateTime = localDate.atStartOfDay(ZoneId.systemDefault());
    17. return Date.from(zonedDateTime.toInstant());
    18. }
    控制台输出:
    localDate2Date:Thu Jun 28 00:00:00 CST 2018




    原文地址:https://blog.csdn.net/chunzhilianxue/article/details/80847610
  • 相关阅读:
    SQL数据库优化总结
    数据库设计的三大范式
    springmvc的原理与流程
    flask实现文件下载功能
    python操作excel向同一sheet循环追加数据
    python操作es处理超过10000条数据报错查询不到
    CentOS 安装rz和sz命令 lrzsz实现文件传输
    centOS安装ElasticSearch
    gunicorn启动fastapi命令
    如何获取协程的返回值
  • 原文地址:https://www.cnblogs.com/jpfss/p/11137742.html
Copyright © 2011-2022 走看看