Запись на курсы по HTML, CSS, JavaScript, PHP, Python, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
1194 of 1310 menu
Вступайте в телеграмм-канал сайта code.mu: новинки, статьи, интервью, задачи, бесплатные курсы и тренинги. Жми для вступления:)

Класс JapaneseDate

Класс JapaneseDate представляет дату в японской календарной системе, где годы отсчитываются от начала эры правления текущего императора. Этот класс является частью API для работы с датой и временем в Java и доступен в Kotlin через импорт соответствующих пакетов.

Импорт

import java.time.chrono.JapaneseDate import java.time.LocalDate import java.time.chrono.JapaneseEra

Синтаксис

class JapaneseDate : ChronoLocalDate

Создание объекта JapaneseDate

Создадим объект JapaneseDate для текущей даты:

val japaneseDate = JapaneseDate.now() println(japaneseDate)

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

String "Japanese Heisei 32-02-15"

Пример

Создадим конкретную дату с указанием эры, года, месяца и дня:

val date = JapaneseDate.of(JapaneseEra.HEISEI, 32, 2, 15) println(date)

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

String "Japanese Heisei 32-02-15"

Пример

Создадим JapaneseDate из объекта LocalDate:

val localDate = LocalDate.of(2025, 12, 31) val japaneseDate = JapaneseDate.from(localDate) println(japaneseDate)

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

String "Japanese Reiwa 7-12-31"

Пример

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

val japaneseDate = JapaneseDate.now() val era = japaneseDate.era val year = japaneseDate.year val month = japaneseDate.monthValue val day = japaneseDate.dayOfMonth println("Era: $era, Year: $year, Month: $month, Day: $day")

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

String "Era: Reiwa, Year: 7, Month: 2, Day: 15"

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

  • класс LocalDate,
    который представляет дату в григорианском календаре
  • метод now класса JapaneseDate,
    который возвращает текущую дату
  • метод of класса JapaneseDate,
    который создает дату из компонентов