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

Метод 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,
    который представляет дату без времени
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить