Функция 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
,
которая возвращает количество дней в году