Запись на курсы по HTML, CSS, JavaScript, PHP, Python, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
1171 of 1310 menu
Бесплатный тренинг по PHP: форматирование строк. Начало 25 сентября. Жми для записи!

Метод dateYearDay

Метод dateYearDay класса IsoChronology создает объект LocalDate на основе указанного года и порядкового номера дня в году. В первый параметр мы передаем год, во второй параметр мы передаем номер дня в году (от 1 до 365 или 366 для високосного года).

Импорт

import java.time.LocalDate import java.time.chrono.IsoChronology

Синтаксис

fun dateYearDay(prolepticYear: Int, dayOfYear: Int): LocalDate

Пример

Создадим дату, соответствующую 100-му дню 2025 года:

val date = IsoChronology.INSTANCE.dateYearDay(2025, 100) println(date)

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

String "2025-04-10"

Пример

Создадим дату для 366-го дня високосного 2024 года:

val date = IsoChronology.INSTANCE.dateYearDay(2024, 366) println(date)

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

String "2024-12-31"

Пример

Получим отдельные компоненты даты, созданной через метод dateYearDay:

val date = IsoChronology.INSTANCE.dateYearDay(2025, 150) val year = date.year val month = date.monthValue val day = date.dayOfMonth val dayOfYear = date.dayOfYear println("Year: $year, Month: $month, Day: $day, DayOfYear: $dayOfYear")

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

String "Year: 2025, Month: 5, Day: 30, DayOfYear: 150"

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

  • функцию of класса LocalDate,
    которая создает дату из года, месяца и дня
  • функцию getDayOfYear класса LocalDate,
    которая возвращает номер дня в году
  • функцию isLeapYear класса LocalDate,
    которая проверяет, является ли год високосным
  • класс Year,
    который представляет год