4.jdk8 LocalDate与Date转换

[TOC]

1.jdk8的时间api非常好用,但是为了与老的Date时间兼容,也是非常难受

1).Date -> LocalDate

    /**
     * Date -> LocalDate
     * @param date
     * @return
     */
    public LocalDate transDateToLocalDate(Date date) {
        return date.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();
    }

2).Date -> LocalDateTime

    /**
     * Date -> LocalDateTime
     * @param date
     * @return
     */
    public static LocalDateTime transDateToLocalDateTime(Date date) {
    //    return date.toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime();
        return LocalDateTime.ofInstant(date.toInstant(), ZoneId.systemDefault());
    }

3).Date -> LocalTime

  /**
     * Date -> LocalTime
     * @param date
     * @return
     */
    public LocalTime transDateToLocalTime(Date date) {
        return date.toInstant().atZone(ZoneId.systemDefault()).toLocalTime();
    }

4).LocalDate->Date

  /**
     * LocalDate->Date
     * @param localDate
     * @return
     */
    public Date transLocalDateToDate(LocalDate localDate) {
       return Date.from( localDate.atStartOfDay(ZoneId.systemDefault()).toInstant());
    }

5).LocalDateTime -> Date

    /**
     * LocalDateTime -> Date
     * @param localDateTime
     * @return
     */
    private Date transLocalDateTimeToDate(LocalDateTime localDateTime) {
        return Date.from(localDateTime.atZone(ZoneId.systemDefault()).toInstant());
    }

6).LocalTime -> Date

  /**
     * LocalTime -> Date
     * @param localTime
     * @return
     */
    private Date transLocalTimeToDate(LocalTime localTime) {
        return Date.from(LocalDateTime.of(LocalDate.now(),localTime)
            .atZone(ZoneId.systemDefault()).toInstant());
    }

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.概述 Java 8为Date和Time引入了新的API,以解决旧java.util.Date和java.uti...
    码农小胖哥阅读 903评论 0 1
  • 1. 概述   JDK1.8中对日期的改动是特别大的,基本上是引入了一套全新的API 。因为由于原来老旧的日期AP...
    骑着乌龟去看海阅读 15,350评论 0 15
  • 从失去开始,到回去结束。 有天当你发现童话故事并不美好的时候,是选择被囚禁在童话世界里,拥有权力但从不自由,还...
    CC_Kay阅读 3,222评论 0 0
  • 我现在你曾经眺望的地方! 原来你的注视,不是——我! 是我们曾经看过的那道彩虹。或许我们就是彩虹,当一场雨过后, ...
    霖江兒阅读 1,014评论 2 2
  • 我在寻找一个人 他是守候在极地的使者 于万古长夜中 履足踏上一段春秋 春秋里有泪水,有光 他从远古的洪荒中走来 从...
    离离子阅读 2,144评论 0 5