java 8 时间操作整理

1、 java8 localDateTime 转 Date

 
    public static  Date  localDateToDate(LocalDateTime localDateTime){

        ZoneId zone = ZoneId.systemDefault();
        Instant instant = localDateTime.atZone(zone).toInstant();

        return Date.from(instant);
    } 

2、 java8 LocalDate 转 Date

  
    public static  Date  localDateToDate(LocalDate localDate){

        ZoneId zone = ZoneId.systemDefault();
        Instant instant = localDate.atStartOfDay().atZone(zone).toInstant();
        return Date.from(instant);
    }
    

3、 java8 Date转LocalDate

 
    public static LocalDate dateToLocalDate(Date date) {
        if(null == date) {
            return null;
        }
        return date.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();
    }
posted @ 2021-02-23 16:46  当个胖子  阅读(51)  评论(0编辑  收藏  举报