НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
1001 of 1310 menu

Метод getChronology

Метод getChronology класса DateTimeFormatter возвращает объект хронологии, которая используется для обработки дат при форматировании и парсинге. Хронология определяет систему исчисления времени, такую как ISO, Japanese, Thai Buddhist и другие.

Импорт

import java.time.format.DateTimeFormatter import java.time.chrono.Chronology

Синтаксис

fun getChronology(): Chronology?

Пример

Получим хронологию стандартного ISO форматера:

val formatter = DateTimeFormatter.ISO_DATE val chronology = formatter.getChronology() println(chronology)

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

String "ISO"

Пример

Создадим форматтер с японской хронологией и получим ее:

import java.time.chrono.JapaneseChronology val formatter = DateTimeFormatter.ofPattern("yyyy MM dd") .withChronology(JapaneseChronology.INSTANCE) val chronology = formatter.getChronology() println(chronology)

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

String "Japanese"

Пример

Проверим хронологию форматтера с кастомным шаблоном:

val formatter = DateTimeFormatter.ofPattern("dd/MM/yyyy") val chronology = formatter.getChronology() println(chronology)

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

null

Пример

Используем полученную хронологию для создания даты:

val formatter = DateTimeFormatter.ISO_DATE val chronology = formatter.getChronology() if (chronology != null) { val date = chronology.dateNow() println("Current date: $date") }

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

String "Current date: 2025-09-10"

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

  • метод withChronology класса DateTimeFormatter,
    который устанавливает хронологию для форматтера
  • метод getLocale класса DateTimeFormatter,
    который возвращает локаль форматтера
  • метод getZone класса DateTimeFormatter,
    который возвращает временную зону форматтера
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить