Функция getEra
Функция getEra класса MinguoDate возвращает объект эры MinguoEra для указанной даты в календаре Миньго.
Функция не принимает параметров и возвращает объект эры, который может быть MinguoEra.BEFORE_ROC или MinguoEra.ROC.
Импорт
import java.time.chrono.MinguoDate
import java.time.chrono.MinguoEra
Синтаксис
fun getEra(): MinguoEra
Пример
Создадим объект MinguoDate и получим его эру:
val date = MinguoDate.of(114, 7, 15)
val era = date.getEra()
println(era)
Результат выполнения кода:
String "ROC"
Пример
Проверим тип эры для даты до основания Китайской Республики:
val 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")
}
Результат выполнения кода:
String "ROC era"
Пример
Используем эру в условных выражениях:
val 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}")
Результат выполнения кода:
String "Date 1 era: ROC"
String "Date 2 era: BEFORE_ROC"
String "Are eras equal? false"