НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
858 of 1310 menu

Функция toLocalDate

Функция toLocalDate класса OffsetDateTime преобразует объект, содержащий дату, время и смещение часового пояса, в объект LocalDate, содержащий только дату. При этом временная часть и информация о смещении часового пояса отбрасываются.

Импорт

import java.time.OffsetDateTime import java.time.LocalDate

Синтаксис

fun toLocalDate(): LocalDate

Пример

Преобразуем объект OffsetDateTime в LocalDate:

val offsetDateTime = OffsetDateTime.parse("2025-07-15T10:30:45+03:00") val localDate = offsetDateTime.toLocalDate() println(localDate)

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

String "2025-07-15"

Пример

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

val offsetDateTime = OffsetDateTime.parse("2025-12-31T23:59:59+05:00") val localDate = offsetDateTime.toLocalDate() val year = localDate.year val month = localDate.monthValue val day = localDate.dayOfMonth println("Year: $year, Month: $month, Day: $day")

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

String "Year: 2025, Month: 12, Day: 31"

Пример

Сравним даты после преобразования:

val offsetDateTime1 = OffsetDateTime.parse("2025-06-15T14:30:00+02:00") val offsetDateTime2 = OffsetDateTime.parse("2025-06-15T20:15:00-03:00") val localDate1 = offsetDateTime1.toLocalDate() val localDate2 = offsetDateTime2.toLocalDate() val isEqual = localDate1.isEqual(localDate2) println("Dates are equal: $isEqual")

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

String "Dates are equal: true"

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

  • функцию toLocalTime класса OffsetDateTime,
    которая преобразует в объект времени
  • функцию toLocalDateTime класса OffsetDateTime,
    которая преобразует в объект даты и времени
  • функцию toLocalDate класса ZonedDateTime,
    которая выполняет аналогичное преобразование
  • класс LocalDate,
    который представляет только дату
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить