LocalDateTimeとは
ゾーン情報を持たない日時クラス。 Calendarクラスと異なり、月の指定が「1~12」なので分かりやすい
使用例
DateTimeFormatter dt = DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss"); LocalDateTime l1 = LocalDateTime.now(); LocalDateTime l2 = LocalDateTime.of(2019,7,29, 19, 30); System.out.println(l1.format(dt)); System.out.println(l2.format(dt));
結果
2020/03/31 12:04:46 2019/07/29 19:30:00
補足
類似クラス
ZonedDateTime…ゾーン情報を持つクラス
LocalDate…年月日までのクラス
MonthDay…祝日など年月のみ、祝日に使える
Period…日付の間隔を格納する
注意点
CalenderクラスはSimpleDateFormatクラスでフォーマットするが
LocalDateTimeはDateTimeFormatterでフォーマットしている