АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
697 of 1310 menu
Новый формат обучения! Репетиторство по программированию. Есть еще 3 свободных места! Жми для подробностей.

Функция getDayOfYear

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

Импорт

import java.time.LocalDateTime

Синтаксис

fun getDayOfYear(): Int

Пример

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

val dateTime = LocalDateTime.parse("2025-01-15T10:30:00") val dayOfYear = dateTime.getDayOfYear() println("Day of year: $dayOfYear")

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

String "Day of year: 15"

Пример

Проверим день года для последнего дня високосного года:

val leapYearDate = LocalDateTime.of(2024, 12, 31, 23, 59) val dayOfYear = leapYearDate.getDayOfYear() println("Day of year: $dayOfYear")

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

String "Day of year: 366"

Пример

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

val date1 = LocalDateTime.parse("2025-03-01T12:00:00") val date2 = LocalDateTime.parse("2025-06-15T12:00:00") val day1 = date1.getDayOfYear() val day2 = date2.getDayOfYear() println("First date day of year: $day1") println("Second date day of year: $day2") println("Difference: ${day2 - day1} days")

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

String "First date day of year: 60" String "Second date day of year: 166" String "Difference: 106 days"

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

  • функцию getDayOfMonth класса LocalDateTime,
    которая возвращает день месяца
  • функцию getDayOfWeek класса LocalDateTime,
    которая возвращает день недели
  • функцию getYear класса LocalDateTime,
    которая возвращает год
  • функцию getDayOfYear класса LocalDate,
    которая возвращает день года для даты без времени