Функция getDayOfYear
Функция getDayOfYear класса LocalDate возвращает порядковый номер дня в году от 1 до 365 или 366 для високосного года.
Функция не принимает параметров и возвращает целое число int.
Импорт
import java.time.LocalDate
Синтаксис
fun getDayOfYear(): Int
Пример
Получим день года для даты "2025-01-15":
val date = LocalDate.of(2025, 1, 15)
val dayOfYear = date.getDayOfYear()
println("Day of year: $dayOfYear")
Результат выполнения кода:
String "Day of year: 15"
Пример
Получим день года для последнего дня года "2025-12-31":
val date = LocalDate.of(2025, 12, 31)
val dayOfYear = date.getDayOfYear()
println("Day of year: $dayOfYear")
Результат выполнения кода:
String "Day of year: 365"
Пример
Проверим день года для високосного года "2024-02-29":
val date = LocalDate.of(2024, 2, 29)
val dayOfYear = date.getDayOfYear()
println("Day of year: $dayOfYear")
Результат выполнения кода:
String "Day of year: 60"
Пример
Сравним дни года для разных дат:
val 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")
Результат выполнения кода:
String "March 1: 60"
String "June 15: 166"
String "September 30: 273"
Смотрите также
-
функцию
getDayOfMonthклассаLocalDate,
которая возвращает день месяца -
функцию
getDayOfWeekклассаLocalDate,
которая возвращает день недели -
функцию
isLeapYearклассаLocalDate,
которая проверяет високосный год -
функцию
lengthOfYearклассаLocalDate,
которая возвращает количество дней в году