Класс Month
Класс Month из пакета java.time представляет собой перечисление (enum), которое содержит двенадцать констант, соответствующих месяцам года: JANUARY, FEBRUARY, MARCH, APRIL, MAY, JUNE, JULY, AUGUST, SEPTEMBER, OCTOBER, NOVEMBER, DECEMBER. Класс позволяет получать номер месяца, его название, а также выполнять арифметические операции с месяцами, например, прибавлять или вычитать определённое количество месяцев.
Синтаксис
Month.MONTH_NAME
Month.of(monthNumber)
Пример
Давайте получим месяц по его номеру и выведем его название:
import java.time.Month;
public class Main
{
public static void main(String[] args)
{
Month month = Month.of(3);
System.out.println(month);
}
}
Результат выполнения кода:
"MARCH"
Пример
Давайте получим номер месяца из константы:
import java.time.Month;
public class Main
{
public static void main(String[] args)
{
Month month = Month.SEPTEMBER;
System.out.println(month.getValue());
}
}
Результат выполнения кода:
9
Пример
Давайте прибавим к месяцу несколько месяцев вперёд:
import java.time.Month;
public class Main
{
public static void main(String[] args)
{
Month month = Month.NOVEMBER;
Month res = month.plus(3);
System.out.println(res);
}
}
Результат выполнения кода:
"FEBRUARY"