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

Константа ERA

Константа ERA класса ChronoField представляет эру (период времени) в календарной системе. В хронологии ISO она имеет два значения: 0 для "до нашей эры" (BCE) и 1 для "нашей эры" (CE). Это поле используется для получения и установки значения эры в различных временных объектах.

Импорт

import java.time.temporal.ChronoField

Синтаксис

ChronoField.ERA

Пример

Получим значение эры для даты "2025-07-15":

import java.time.LocalDate import java.time.temporal.ChronoField val date = LocalDate.of(2025, 7, 15) val era = date.get(ChronoField.ERA) println("Era: $era")

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

String "Era: 1"

Пример

Проверим, поддерживает ли объект даты поле ERA:

import java.time.LocalDate import java.time.temporal.ChronoField val date = LocalDate.now() val isSupported = date.isSupported(ChronoField.ERA) println("ERA supported: $isSupported")

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

String "ERA supported: true"

Пример

Создадим дату с указанием эры:

import java.time.LocalDate import java.time.temporal.ChronoField val date = LocalDate.of(2025, 12, 31) val newDate = date.with(ChronoField.ERA, 1) println("New date: $newDate")

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

String "New date: 2025-12-31"

Пример

Получим диапазон допустимых значений для поля ERA:

import java.time.LocalDate import java.time.temporal.ChronoField import java.time.temporal.ValueRange val date = LocalDate.now() val range = date.range(ChronoField.ERA) println("ERA range: $range")

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

String "ERA range: 0 - 1"

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

  • константу YEAR класса ChronoField,
    которая представляет год
  • константу YEAR_OF_ERA класса ChronoField,
    которая представляет год в пределах эры
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить