Метод range
Метод range
класса ThaiBuddhistDate
возвращает объект ValueRange
, содержащий минимальное и максимальное допустимые значения для указанного поля даты.
В параметр мы передаем поле хронологии, для которого нужно получить диапазон значений.
Импорт
import java.time.chrono.ThaiBuddhistDate
import java.time.temporal.ChronoField
Синтаксис
fun range(field: TemporalField): ValueRange
Пример
Получим диапазон значений для дня месяца в тайском буддийском календаре:
val date = ThaiBuddhistDate.of(2568, 12, 31)
val dayRange = date.range(ChronoField.DAY_OF_MONTH)
println("Day of month range: $dayRange")
Результат выполнения кода:
String "Day of month range: 1 - 31"
Пример
Получим диапазон значений для месяца в тайском буддийском календаре:
val date = ThaiBuddhistDate.of(2568, 6, 15)
val monthRange = date.range(ChronoField.MONTH_OF_YEAR)
println("Month of year range: $monthRange")
Результат выполнения кода:
String "Month of year range: 1 - 12"
Пример
Проверим допустимые значения для дня года в високосном году:
val date = ThaiBuddhistDate.of(2568, 2, 15)
val dayOfYearRange = date.range(ChronoField.DAY_OF_YEAR)
println("Day of year range: $dayOfYearRange")
Результат выполнения кода:
String "Day of year range: 1 - 366"
Пример
Получим диапазон значений для эры в тайском буддийском календаре:
val date = ThaiBuddhistDate.now()
val eraRange = date.range(ChronoField.ERA)
println("Era range: $eraRange")
Результат выполнения кода:
String "Era range: 0 - 1"
Смотрите также
-
метод
now
классаThaiBuddhistDate
,
который возвращает текущую дату -
метод
of
классаThaiBuddhistDate
,
который создает дату из числовых компонентов -
класс
ValueRange
,
который представляет диапазон значений -
класс
ChronoField
,
который содержит поля даты и времени