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

Функция 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,
    который представляет дату и время с часовым поясом