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

Метод from

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

Импорт

import java.time.Year import java.time.LocalDate import java.time.LocalDateTime

Синтаксис

fun from(temporal: TemporalAccessor): Year

Пример

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

val date = LocalDate.of(2025, 12, 31) val year = Year.from(date) println(year)

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

String "2025"

Пример

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

val dateTime = LocalDateTime.of(2025, 7, 15, 14, 30) val year = Year.from(dateTime) println(year.getValue())

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

Int 2025

Пример

Попробуем создать объект Year из объекта, который не содержит информацию о годе:

try { val time = java.time.LocalTime.of(14, 30) val year = Year.from(time) println(year) } catch (e: Exception) { println("Error: " + e.message) }

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

String "Error: Unable to obtain Year from TemporalAccessor: 14:30 of type java.time.LocalTime"

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

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