Функция getDayOfMonth

Функция getDayOfMonth класса MonthDay возвращает день месяца в виде целого числа. Функция не принимает параметров и возвращает значение типа Int в диапазоне от 1 до 31.

Импорт

kotlinimport java.time.MonthDay

Синтаксис

kotlinfun getDayOfMonth(): Int

Пример

Создадим объект MonthDay и получим день месяца:

kotlinval monthDay = MonthDay.of(12, 25)
val day = monthDay.getDayOfMonth()
println(day)

Результат выполнения кода:

kotlinInt 25

Пример

Получим день месяца из строки в формате --MM-dd:

kotlinval monthDayStr = "--12-31"
val monthDay = MonthDay.parse(monthDayStr)
val day = monthDay.getDayOfMonth()
println("Day of month: $day")

Результат выполнения кода:

kotlinString "Day of month: 31"

Пример

Проверим валидность дня месяца для конкретного года:

kotlinval monthDay = MonthDay.of(2, 29)
val isValid2024 = monthDay.isValidYear(2024)
val isValid2025 = monthDay.isValidYear(2025)

println("Is valid for 2024: $isValid2024")
println("Is valid for 2025: $isValid2025")

Результат выполнения кода:

kotlinString "Is valid for 2024: true"
String "Is valid for 2025: false"

Смотрите также

  • функцию getMonthValue класса MonthDay,
    которая возвращает номер месяца
  • функцию getDayOfMonth класса LocalDate,
    которая возвращает день месяца для полной даты
  • функцию of класса MonthDay,
    которая создает объект MonthDay из компонентов
  • функцию parse класса MonthDay,
    которая преобразует строку в объект MonthDay