Запись на курсы по HTML, CSS, JavaScript, PHP, Python, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
850 of 1310 menu
Вступайте в телеграмм-канал сайта code.mu: новинки, статьи, интервью, задачи, бесплатные курсы и тренинги. Жми для вступления:)

Функция getYear

Функция getYear класса OffsetDateTime возвращает значение года из объекта даты-времени со смещением. Функция не принимает параметров и возвращает целое число типа Int, представляющее год.

Импорт

import java.time.OffsetDateTime

Синтаксис

fun getYear(): Int

Пример

Получим год из объекта OffsetDateTime:

val dateTime = OffsetDateTime.parse("2025-07-15T10:30:45+03:00") val year = dateTime.getYear() println("Year: $year")

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

String "Year: 2025"

Пример

Создадим дату-время со смещением и получим ее компоненты:

val dateTime = OffsetDateTime.of(2025, 12, 31, 23, 59, 45, 0, java.time.ZoneOffset.ofHours(5)) val year = dateTime.getYear() val month = dateTime.getMonthValue() val day = dateTime.getDayOfMonth() println("Date: $year-$month-$day")

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

String "Date: 2025-12-31"

Пример

Проверим, является ли год високосным:

val dateTime1 = OffsetDateTime.parse("2024-02-29T12:00:00+00:00") val dateTime2 = OffsetDateTime.parse("2025-02-28T12:00:00+00:00") val year1 = dateTime1.getYear() val year2 = dateTime2.getYear() val isLeap1 = java.time.Year.isLeap(year1.toLong()) val isLeap2 = java.time.Year.isLeap(year2.toLong()) println("Year $year1 is leap: $isLeap1") println("Year $year2 is leap: $isLeap2")

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

String "Year 2024 is leap: true" String "Year 2025 is leap: false"

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

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