Функция getFrom

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

Импорт

kotlinimport java.time.temporal.TemporalField
import java.time.temporal.ChronoField

Синтаксис

kotlinfun getFrom(temporal: TemporalAccessor): Int

Пример

Получим значение года из объекта LocalDate:

kotlinimport java.time.LocalDate
import java.time.temporal.ChronoField

val date = LocalDate.of(2025, 12, 31)
val year = ChronoField.YEAR.getFrom(date)
println(year)

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

kotlinInt 2025

Пример

Получим значение дня месяца из объекта LocalDate:

kotlinimport java.time.LocalDate
import java.time.temporal.ChronoField

val date = LocalDate.of(2025, 7, 15)
val day = ChronoField.DAY_OF_MONTH.getFrom(date)
println(day)

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

kotlinInt 15

Пример

Получим значение часа из объекта LocalTime:

kotlinimport java.time.LocalTime
import java.time.temporal.ChronoField

val time = LocalTime.of(14, 30, 45)
val hour = ChronoField.HOUR_OF_DAY.getFrom(time)
println(hour)

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

kotlinInt 14

Пример

Получим несколько значений полей из объекта LocalDateTime:

kotlinimport java.time.LocalDateTime
import java.time.temporal.ChronoField

val dateTime = LocalDateTime.of(2025, 3, 20, 9, 15, 30)

val year = ChronoField.YEAR.getFrom(dateTime)
val month = ChronoField.MONTH_OF_YEAR.getFrom(dateTime)
val hour = ChronoField.HOUR_OF_DAY.getFrom(dateTime)
val minute = ChronoField.MINUTE_OF_HOUR.getFrom(dateTime)

println("Year: $year, Month: $month, Hour: $hour, Minute: $minute")

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

kotlinString "Year: 2025, Month: 3, Hour: 9, Minute: 15"

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

  • функцию range интерфейса TemporalField,
    которая возвращает диапазон допустимых значений для поля
  • функцию isDateBased интерфейса TemporalField,
    которая проверяет, является ли поле дато-ориентированным
  • класс ChronoField,
    который содержит стандартные поля даты и времени