Функция getEra

Функция getEra класса MinguoDate возвращает объект эры MinguoEra для указанной даты в календаре Миньго. Функция не принимает параметров и возвращает объект эры, который может быть MinguoEra.BEFORE_ROC или MinguoEra.ROC.

Импорт

kotlinimport java.time.chrono.MinguoDate
import java.time.chrono.MinguoEra

Синтаксис

kotlinfun getEra(): MinguoEra

Пример

Создадим объект MinguoDate и получим его эру:

kotlinval date = MinguoDate.of(114, 7, 15)
val era = date.getEra()
println(era)

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

kotlinString "ROC"

Пример

Проверим тип эры для даты до основания Китайской Республики:

kotlinval date = MinguoDate.of(0, 1, 1)
val era = date.getEra()

if (era == MinguoEra.ROC) {
  println("ROC era")
} else if (era == MinguoEra.BEFORE_ROC) {
  println("Before ROC era")
}

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

kotlinString "ROC era"

Пример

Используем эру в условных выражениях:

kotlinval date1 = MinguoDate.of(114, 12, 31)
val date2 = MinguoDate.of(-1, 1, 1)

val era1 = date1.getEra()
val era2 = date2.getEra()

println("Date 1 era: $era1")
println("Date 2 era: $era2")
println("Are eras equal? ${era1 == era2}")

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

kotlinString "Date 1 era: ROC"
String "Date 2 era: BEFORE_ROC"
String "Are eras equal? false"

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

  • функцию of класса MinguoDate,
    которая создает дату Миньго из числовых компонентов
  • функцию now класса MinguoDate,
    которая возвращает текущую дату Миньго