java.time.Month Enum

Введение

В java.time.Month Enum представляет месяц года, например июль.

Объявление класса

Ниже приводится декларация для java.time.Month Enum -

public enum Month
   extends Enum<Month>
      implements TemporalAccessor, TemporalAdjuster

Константы перечисления

Ниже приведены поля для Java.time.Month Enum -

  • JANUARY - Экземпляр синглтона для января месяца с 31 днем.

  • FEBRUARY - Экземпляр-одиночка для февраля месяца с 28 днями или 29 в високосном году.

  • MARCH - Одноэлементный экземпляр для марта месяца с 31 днем.

  • APRIL - Экземпляр-одиночка для апреля месяца с 30 днями.

  • MAY - Экземпляр-одиночка для мая месяца с 31 днем.

  • JUNE - Экземпляр синглтона для июня месяца с 30 днями.

  • JULY - Экземпляр-одиночка для июля месяца с 31 днем.

  • AUGUST - Одноэлементный экземпляр для августа месяца с 31 днем.

  • SEPTEMBER - Одноэлементный экземпляр для сентября месяца с 30 днями.

  • OCTOBER - Одноэлементный экземпляр для октября месяца с 31 днем.

  • NOVEMBER - Экземпляр singleton для ноября месяца с 30 днями.

  • DECEMBER - Экземпляр singleton для декабря месяца с 31 днем.

Enum методы

Sr. No. Метод и описание
1 Temporal adjustInto (Temporal temporal)

Настраивает указанный временный объект, чтобы он имел тот же месяц года, что и этот объект.

2 int firstDayOfYear (логический leapYear)

Получает день года, соответствующий первому дню этого месяца.

3 Месяц firstMonthOfQuarter ()

Получает месяц, соответствующий первому месяцу этого квартала.

4 статический месяц от (TemporalAccessor temporal)

Получает экземпляр Month от временного объекта.

5 int get (поле TemporalField)

Получает значение указанного поля из этого месяца года как int.

6 Строка getDisplayName (стиль TextStyle, языковой стандарт)

Получает текстовое представление, например «Янв» или «Декабрь».

7 long getLong (поле TemporalField)

Получает значение указанного поля из месяца в году в виде длинного числа.

8 int getValue ()

Получает значение типа int для месяца в году.

9 логическое isSupported (поле TemporalField)

Проверяет, поддерживается ли указанное поле.

10 int length (логический leapYear)

Получает продолжительность этого месяца в днях.

11 int maxLength ()

Получает максимальную продолжительность этого месяца в днях.

12 int minLength ()

Получает минимальную продолжительность этого месяца в днях.

13 Месяц минус (длинные месяцы)

Возвращает месяц в году, который является указанным числом месяцев до этого.

14 статический месяц (int месяц)

Получает экземпляр месяца из значения типа int.

15 Месяц плюс (длинные месяцы)

Возвращает месяц года, который является указанным количеством кварталов после этого.

16 R-запрос (TemporalQuery запрос)

Запрашивает это смещение, используя указанный запрос.

17 Диапазон ValueRange (поле TemporalField)

Получает диапазон допустимых значений для указанного поля.

18 статическое значение месяцаOf (имя строки)

Возвращает константу перечисления этого типа с указанным именем.

19 статические значения месяцев [] ()

Возвращает массив, содержащий константы этого типа перечисления в порядке их объявления.

Методы унаследованы

Этот класс наследует методы от следующих классов -

  • Java.lang.Enum
  • Java.lang.Object