АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
783 of 1310 menu
Бесплатный курс по выкладке сайтов на хостинг. Разбираем все нюансы! Начало 14 октября. Жми для записи!

Метод atMonthDay

Метод atMonthDay класса Year объединяет текущий год с объектом MonthDay для создания полной даты в виде объекта LocalDate. В параметр мы передаем объект MonthDay, содержащий месяц и день.

Импорт

import java.time.Year import java.time.MonthDay import java.time.LocalDate

Синтаксис

fun atMonthDay(monthDay: MonthDay): LocalDate

Пример

Создадим объект Year для 2025 года и скомбинируем его с MonthDay декабря 31-го:

val year = Year.of(2025) val monthDay = MonthDay.of(12, 31) val date = year.atMonthDay(monthDay) println(date)

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

String "2025-12-31"

Пример

Используем метод parse класса MonthDay для создания даты:

val year = Year.of(2025) val monthDay = MonthDay.parse("--07-15") val date = year.atMonthDay(monthDay) println(date)

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

String "2025-07-15"

Пример

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

val leapYear = Year.of(2024) val feb29 = MonthDay.of(2, 29) val date = leapYear.atMonthDay(feb29) println(date) println("Is leap: " + leapYear.isLeap)

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

String "2024-02-29" String "Is leap: true"

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

  • метод atDay класса Year,
    который создает LocalDate из года и дня года
  • метод atMonth класса Year,
    который создает YearMonth из года и месяца
  • метод atYear класса MonthDay,
    который создает LocalDate из MonthDay и года
  • класс LocalDate,
    который представляет дату без времени