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

Функция from

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

Импорт

import java.time.LocalDate import java.time.temporal.TemporalAccessor

Синтаксис

fun from(temporal: TemporalAccessor): LocalDate

Пример

Создадим LocalDate из объекта LocalDateTime:

import java.time.LocalDateTime val dateTime = LocalDateTime.of(2025, 12, 31, 15, 30) val date = LocalDate.from(dateTime) println(date)

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

String "2025-12-31"

Пример

Создадим LocalDate из объекта ZonedDateTime:

import java.time.ZonedDateTime import java.time.ZoneId val zonedDateTime = ZonedDateTime.of(2025, 7, 15, 10, 0, 0, 0, ZoneId.of("Europe/Moscow")) val date = LocalDate.from(zonedDateTime) println(date)

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

String "2025-07-15"

Пример

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

import java.time.OffsetDateTime import java.time.ZoneOffset val offsetDateTime = OffsetDateTime.of(2025, 3, 20, 14, 30, 0, 0, ZoneOffset.ofHours(3)) val date = LocalDate.from(offsetDateTime) val year = date.year val month = date.monthValue val day = date.dayOfMonth println("Year: $year, Month: $month, Day: $day")

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

String "Year: 2025, Month: 3, Day: 20"

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

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