Запись на курсы по HTML, CSS, JavaScript, PHP, Python, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
1059 of 1310 menu
В течении недели будет ОБНОВЛЕНИЕ УЧЕБНИКОВ PHP. Поменяется структура! Подробнее по ссылке.

Метод valueOf

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

Импорт

import java.time.temporal.ChronoUnit

Синтаксис

fun valueOf(name: String): ChronoUnit

Пример

Получим элемент перечисления ChronoUnit по строковому имени:

val unit = ChronoUnit.valueOf("DAYS") println(unit)

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

String "DAYS"

Пример

Используем полученный элемент ChronoUnit для вычисления разницы между датами:

import java.time.LocalDate val startDate = LocalDate.of(2025, 1, 1) val endDate = LocalDate.of(2025, 1, 15) val unit = ChronoUnit.valueOf("DAYS") val diff = unit.between(startDate, endDate) println(diff)

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

Long 14

Пример

Получим различные элементы ChronoUnit и проверим их свойства:

val hoursUnit = ChronoUnit.valueOf("HOURS") val monthsUnit = ChronoUnit.valueOf("MONTHS") println("Hours is time based: " + hoursUnit.isTimeBased) println("Months is date based: " + monthsUnit.isDateBased)

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

String "Hours is time based: true" String "Months is date based: true"

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

  • метод values класса ChronoUnit,
    который возвращает все элементы перечисления
  • метод valueOf класса DayOfWeek,
    который возвращает день недели по строковому имени
  • метод valueOf класса Month,
    который возвращает месяц по строковому имени
  • метод between класса ChronoUnit,
    который вычисляет разницу между временными объектами