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