talosのプログラミング教室

Java Gold合格への道 ~日付/時刻API・列挙体~

スポンサーリンク

こんにちは。たろすです。

今回は日付/時刻APIで定義されている列挙体について説明します。

曜日

曜日はDayOfWeekで定義されています。

for (DayOfWeek dayOfWeek : DayOfWeek.values()) {
	System.out.println(dayOfWeek);
}
MONDAY
TUESDAY
WEDNESDAY
THURSDAY
FRIDAY
SATURDAY
SUNDAY

月はMonthで定義されています。

for (Month month : Month.values()) {
	System.out.println(month);
}
JANUARY
FEBRUARY
MARCH
APRIL
MAY
JUNE
JULY
AUGUST
SEPTEMBER
OCTOBER
NOVEMBER
DECEMBER

LocalDateのなど日付を表現するクラスでは、月の引数にはMonth型をとれるようにオーバーロードされています。

LocalDate.of(2022, Month.APRIL, 26)

おわりに

今回は日付/時刻APIの列挙体について説明しました。