System.out.println("-----------------获取时间------------------");
LocalDate now = LocalDate.now();
LocalTime now1 = LocalTime.now();
LocalDateTime now2 = LocalDateTime.now();
LocalDateTime now3 =LocalDateTime.now().plusYears(1);
System.out.println(now);
System.out.println(now1);
System.out.println(now2);
LocalDate of = LocalDate.of(2019, 12, 5);
System.out.println(of);
LocalTime of1 = LocalTime.of(15, 30, 30);
System.out.println(of1);
LocalDateTime of2 = LocalDateTime.of(LocalDate.now(), LocalTime.now());
System.out.println(of2);
System.out.println("--------------获取当前日期的前/后 日期----------------------------");
System.out.println(now);
System.out.println(now.minusDays(1));
System.out.println(now.minusMonths(1));
System.out.println(now.minusWeeks(1));
System.out.println(now.minusYears(1));
System.out.println(now.plusDays(1));
System.out.println(now.plusMonths(1));
System.out.println(now.plusWeeks(1));
System.out.println(now.plusYears(1));
System.out.println("-----------------获取当前时间的相对的某个日子-----------------------------");
System.out.println(now.with(TemporalAdjusters.firstDayOfMonth()));
System.out.println(now.with(TemporalAdjusters.firstDayOfNextMonth()));
System.out.println(now.with(TemporalAdjusters.lastDayOfMonth()));
System.out.println(now.with(TemporalAdjusters.firstInMonth(DayOfWeek.FRIDAY)));
System.out.println("--------------------------------g格式转换---------------------------");
System.out.println(now.format(DateTimeFormatter.ofPattern("yyyy:MM:dd")));
System.out.println("--------------------两个日期相差时间-----------------------");
Duration between = Duration.between(now2, now3);
System.out.println(now2);
System.out.println(now3);
System.out.println(between);
System.out.println(between.toDays());
System.out.println(between.toHours());
System.out.println(between.toMinutes());
System.out.println(between.toMillis());