АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
1001 of 1310 menu
Новый формат обучения! Репетиторство по программированию. Есть еще 3 свободных места! Жми для подробностей.

Метод 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,
    который возвращает временную зону форматтера