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

Функция from

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

Импорт

import java.time.MonthDay import java.time.temporal.TemporalAccessor

Синтаксис

fun from(temporal: TemporalAccessor): MonthDay

Пример

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

import java.time.LocalDate import java.time.MonthDay val date = LocalDate.of(2025, 12, 31) val monthDay = MonthDay.from(date) println(monthDay)

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

String "--12-31"

Пример

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

import java.time.LocalDateTime import java.time.MonthDay val dateTime = LocalDateTime.of(2025, 7, 15, 14, 30) val monthDay = MonthDay.from(dateTime) println(monthDay)

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

String "--07-15"

Пример

Попробуем создать MonthDay из неподдерживаемого типа:

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

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

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

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

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