НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
812 of 1310 menu

Функция of

Функция of класса MonthDay создает объект, представляющий комбинацию месяца и дня месяца. В первый параметр мы передаем номер месяца от 1 до 12, во второй параметр передаем номер дня в месяце.

Импорт

import java.time.MonthDay

Синтаксис

fun of(month: Int, dayOfMonth: Int): MonthDay
fun of(month: Month, dayOfMonth: Int): MonthDay

Пример

Создадим объект MonthDay для 31 декабря:

val monthDay = MonthDay.of(12, 31) println(monthDay)

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

String "--12-31"

Пример

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

import java.time.Month val monthDay = MonthDay.of(Month.DECEMBER, 31) println(monthDay)

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

String "--12-31"

Пример

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

val monthDay = MonthDay.of(7, 15) val month = monthDay.monthValue val day = monthDay.dayOfMonth println("Month: $month, Day: $day")

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

String "Month: 7, Day: 15"

Пример

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

val feb29 = MonthDay.of(2, 29) val isValid2024 = feb29.isValidYear(2024) val isValid2025 = feb29.isValidYear(2025) println("Valid for 2024: $isValid2024") println("Valid for 2025: $isValid2025")

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

String "Valid for 2024: true" String "Valid for 2025: false"

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

  • функцию now класса MonthDay,
    которая возвращает текущие месяц и день
  • функцию parse класса MonthDay,
    которая преобразует строку в объект MonthDay
  • функцию of класса LocalDate,
    которая создает полную дату из компонентов
  • класс YearMonth,
    который представляет год и месяц
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить