Функция now

Функция now класса JapaneseDate возвращает текущую дату японского календаря, полученную из системных часов. В необязательный параметр можно передать часовой пояс, иначе будет использован системный часовой пояс по умолчанию.

Импорт

kotlinimport java.time.chrono.JapaneseDate
import java.time.ZoneId

Синтаксис

kotlinfun now(): JapaneseDate
kotlinfun now(zone: ZoneId): JapaneseDate
kotlinfun now(clock: Clock): JapaneseDate

Пример

Получим текущую японскую дату в системном часовом поясе:

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

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

kotlinString "Japanese Heisei 32-12-31"

Пример

Получим текущую японскую дату в указанном часовом поясе:

kotlinval zone = ZoneId.of("Asia/Tokyo")
val japaneseDate = JapaneseDate.now(zone)
println(japaneseDate)

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

kotlinString "Japanese Heisei 32-12-31"

Пример

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

kotlinval 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")

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

kotlinString "Era: Heisei, Year: 32, Month: 12, Day: 31"

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

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