Функция getDayOfYear

Функция getDayOfYear класса LocalDate возвращает порядковый номер дня в году от 1 до 365 или 366 для високосного года. Функция не принимает параметров и возвращает целое число int.

Импорт

kotlinimport java.time.LocalDate

Синтаксис

kotlinfun getDayOfYear(): Int

Пример

Получим день года для даты "2025-01-15":

kotlinval date = LocalDate.of(2025, 1, 15)
val dayOfYear = date.getDayOfYear()
println("Day of year: $dayOfYear")

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

kotlinString "Day of year: 15"

Пример

Получим день года для последнего дня года "2025-12-31":

kotlinval date = LocalDate.of(2025, 12, 31)
val dayOfYear = date.getDayOfYear()
println("Day of year: $dayOfYear")

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

kotlinString "Day of year: 365"

Пример

Проверим день года для високосного года "2024-02-29":

kotlinval date = LocalDate.of(2024, 2, 29)
val dayOfYear = date.getDayOfYear()
println("Day of year: $dayOfYear")

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

kotlinString "Day of year: 60"

Пример

Сравним дни года для разных дат:

kotlinval date1 = LocalDate.of(2025, 3, 1)
val date2 = LocalDate.of(2025, 6, 15)
val date3 = LocalDate.of(2025, 9, 30)

val day1 = date1.getDayOfYear()
val day2 = date2.getDayOfYear()
val day3 = date3.getDayOfYear()

println("March 1: $day1")
println("June 15: $day2")
println("September 30: $day3")

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

kotlinString "March 1: 60"
String "June 15: 166"
String "September 30: 273"

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

  • функцию getDayOfMonth класса LocalDate,
    которая возвращает день месяца
  • функцию getDayOfWeek класса LocalDate,
    которая возвращает день недели
  • функцию isLeapYear класса LocalDate,
    которая проверяет високосный год
  • функцию lengthOfYear класса LocalDate,
    которая возвращает количество дней в году