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

Функция from

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

Импорт

import java.time.LocalDateTime import java.time.temporal.TemporalAccessor

Синтаксис

fun from(temporal: TemporalAccessor): LocalDateTime

Пример

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

import java.time.ZonedDateTime val zonedDateTime = ZonedDateTime.now() val localDateTime = LocalDateTime.from(zonedDateTime) println(localDateTime)

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

String "2025-09-10T14:30:45.123"

Пример

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

import java.time.OffsetDateTime import java.time.ZoneOffset val offsetDateTime = OffsetDateTime.of(2025, 12, 31, 23, 59, 30, 0, ZoneOffset.UTC) val localDateTime = LocalDateTime.from(offsetDateTime) println(localDateTime)

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

String "2025-12-31T23:59:30"

Пример

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

val zonedDateTime = ZonedDateTime.now() val localDateTime = LocalDateTime.from(zonedDateTime) val year = localDateTime.year val month = localDateTime.monthValue val day = localDateTime.dayOfMonth val hour = localDateTime.hour val minute = localDateTime.minute println("Date: $year-$month-$day, Time: $hour:$minute")

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

String "Date: 2025-9-10, Time: 14:30"

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

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