1. LocalDateTime类
LocalDateTime localDateTime1 = LocalDateTime.now();
LocalDateTime localDateTime2 = LocalDateTime.now(Clock.systemUTC());
LocalDateTime localDateTime3 = LocalDateTime.now(ZoneId.of("Asia/Shanghai"));
LocalDateTime localDateTime4 = LocalDateTime.of(1994, 3, 26, 20, 13, 14);
LocalDateTime localDateTime5 = LocalDateTime.of(LocalDate.now(), LocalTime.now());
LocalDateTime localDateTime6 = LocalDateTime.parse("1996-08-07T12:34:56");
LocalDateTime localDateTime = LocalDateTime.now();
System.out.println("year:" + localDateTime.getYear());
System.out.println("month:" + localDateTime.getMonth());
System.out.println("date:" + localDateTime.getDayOfMonth());
System.out.println("hour:" + localDateTime.getHour());
System.out.println("minute:" + localDateTime.getMinute());
System.out.println("second:" + localDateTime.getSecond());
LocalDateTime localDateTime1 = LocalDateTime.now();
System.out.println("now:" + localDateTime1);
LocalDateTime localDateTime2 = localDateTime1.withYear(1994).withMonth(3).
withDayOfMonth(26).withHour(20).withMinute(13).withSecond(14);
System.out.println("revised:" + localDateTime2);
LocalDateTime localDateTime = LocalDateTime.now();
System.out.println(localDateTime.plusDays(10).minusMonths(1));
2. ZonedDateTime类
ZonedDateTime zonedDateTime1 = ZonedDateTime.now();
ZonedDateTime zonedDateTime2 = ZonedDateTime.now(Clock.systemUTC());
ZonedDateTime zonedDateTime3 = ZonedDateTime.now(ZoneId.of("Asia/Shanghai"));
ZonedDateTime zonedDateTime4 = ZonedDateTime.of(1994, 3, 26, 20,
13, 14, 22, ZoneId.of("Asia/Tokyo"));
ZonedDateTime zonedDateTime5 = ZonedDateTime.of(LocalDateTime.now(), ZoneId.of("Asia/Shanghai"));
ZonedDateTime zonedDateTime6 = ZonedDateTime.parse("1996-08-07T22:11+33:00[Asia/Shanghai]");
- get方法、with方法、时间运算方法(与DateTime基本一致)
3. DateTimeFormatter类(该类位于java.time.format包下)
DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("YYYY.MM.dd EEE HH:mm:ss", Locale.CHINA);
System.out.println(dateTimeFormatter.format(ZonedDateTime.now()));
4. 类之间的关系图
