java8 日期类库基本使用

java8 日期类库基本使用

 public static void main(String[] args) {
        /**
         * java 比较两个日期的差 年 月 日 等
         */
        DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
        LocalDate start_ = LocalDate.parse("1994-09-03", dateTimeFormatter);
        LocalDateTime end_ = LocalDateTime.now();
        long years = ChronoUnit.YEARS.between(start_, end_);
        long days = ChronoUnit.DAYS.between(start_, end_);
        System.out.println("年:" + years);
        System.out.println("天:" + days);
        //plus
        LocalDateTime nextWeek = end_.plus(1L, ChronoUnit.WEEKS);//月 年 同理
        System.out.println("一周后:" + nextWeek);

        //minus
        LocalDateTime preWeek = end_.minusWeeks(1);
        System.out.println("上一周:" + preWeek);
        LocalDateTime preDay = end_.minusDays(2);
        System.out.println("前两天:" + preDay);
    }
posted @ 2020-01-21 10:34  洞玄巅峰  阅读(268)  评论(0编辑  收藏  举报