java8的LocalDateTime真心好用

LocalDateTime、LocalDate是java8新增的时间工具类,最近使用后,真心觉得强大好用

1、以下为简单的使用方法

 public static void main(String[] args) {
        DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
        LocalDateTime startTime = LocalDateTime.now();
        LocalDateTime endTime = startTime.plusDays(7);

        System.out.println("开始时间:" + startTime.format(df) + ",结束时间:" + endTime.format(df));

        LocalDateTime dateTest = LocalDateTime.parse("2018-02-30 12:12:12", df);
        System.out.println("时间自动转化:" + dateTest.toString());

        int daysNum = Period.between(startTime.toLocalDate(), endTime.toLocalDate()).getDays();
        int monthNum = Period.between(startTime.toLocalDate(), endTime.toLocalDate()).getMonths();
        System.out.println("相差天数:" + daysNum);
        System.out.println("相差月数:" + monthNum);

        System.out.println("当前时间向前推6天:" + LocalDateTime.now().minusDays(6));
        System.out.println("当前时间向前推6小时:" + LocalDateTime.now().minusHours(6));
    }

运行结果:

处理时间来,这个工具类真心省了不少代码!!好用

猜你喜欢

转载自www.cnblogs.com/JoeyWong/p/9544456.html
今日推荐