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

    reference:https://blog.csdn.net/panchang199266/article/details/95724991

    Java8 日期时间API,新增了LocalDate、LocalDateTime、LocalTime等线程安全类:

    • LocalDate:只有日期,诸如:2019-07-13
    • LocalTime:只有时间,诸如:08:30
    • LocalDateTime:日期+时间,诸如:2019-07-13 08:30

    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"));
        }
  • 相关阅读:
    Go 接口
    Go 参数传递
    Go 结构体
    Go 指针
    使用ContentType处理大量的外键关系
    django的render的特殊用法
    restframework中的那些参数你知道吗?
    scrapy框架
    numpy如何使用
    HTML 5 audio标签
  • 原文地址:https://www.cnblogs.com/marxtsui/p/14417076.html
Copyright © 2011-2022 走看看