Класс MinguoDate
Класс MinguoDate представляет дату в календаре Миньго, который используется на Тайване.
Эра Миньго начинается с 1912 года нашей эры, поэтому для преобразования в григорианский календарь
к году Миньго нужно добавлять 1911. Класс предоставляет методы для создания, преобразования
и манипуляции датами в этой календарной системе.
Импорт
import java.time.chrono.MinguoDate
Синтаксис
// Создание текущей даты
fun now(): MinguoDate
// Создание даты из компонентов
fun of(era: MinguoEra, year: Int, month: Int, dayOfMonth: Int): MinguoDate
fun of(year: Int, month: Int, dayOfMonth: Int): MinguoDate
// Преобразование из других типов дат
fun from(temporal: TemporalAccessor): MinguoDate
Пример
Создадим текущую дату по календарю Миньго:
val currentDate = MinguoDate.now()
println(currentDate)
Результат выполнения кода:
String "Minguo ROC 113-09-11"
Пример
Создадим конкретную дату "2025-12-31" в формате Миньго:
val date = MinguoDate.of(114, 12, 31)
println(date)
Результат выполнения кода:
String "Minguo ROC 114-12-31"
Пример
Преобразуем григорианскую дату в дату Миньго:
import java.time.LocalDate
val gregorianDate = LocalDate.of(2025, 7, 15)
val minguoDate = MinguoDate.from(gregorianDate)
println(minguoDate)
Результат выполнения кода:
String "Minguo ROC 114-07-15"
Пример
Получим компоненты даты Миньго:
val date = MinguoDate.of(114, 12, 31)
val era = date.era
val year = date.year
val month = date.monthValue
val day = date.dayOfMonth
println("Era: $era, Year: $year, Month: $month, Day: $day")
Результат выполнения кода:
String "Era: ROC, Year: 114, Month: 12, Day: 31"
Смотрите также
-
класс
LocalDate,
который представляет дату в григорианском календаре -
класс
JapaneseDate,
который представляет дату в японском календаре -
класс
ThaiBuddhistDate,
который представляет дату в буддийском календаре -
класс
HijrahDate,
который представляет дату в исламском календаре