Метод getChronology класса LocalDate в Java

JavaJavaBeginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

Метод getChronology() является частью класса LocalDate в Java. Этот метод возвращает хронологию даты, которая относится к календарной системе, используемой для представления этой даты. В этом лабораторном задании мы научимся использовать метод getChronology() с пошаговыми инструкциями.

Создайте Java-файл

Сначала создадим Java-файл с именем DateDemo.java, выполнив следующую команду в терминале:

touch DateDemo.java

Импортируйте классы

Для использования классов LocalDate и IsoChronology в нашем примере их необходимо импортировать. Добавьте следующий код в начало файла DateDemo.java:

import java.time.LocalDate;
import java.time.chrono.IsoChronology;

Создайте объект LocalDate

Создадим объект LocalDate, представляющий определенную дату. Добавьте следующий код в метод main:

LocalDate localDate = LocalDate.of(2018, 2, 20);

Это создаст объект LocalDate, соответствующий 20 февраля 2018 года.

Получите хронологию с помощью метода getChronology()

Теперь мы получим хронологию даты с помощью метода getChronology(). Добавьте следующий код:

IsoChronology iso = localDate.getChronology();

Это создаст объект IsoChronology, представляющий календарную систему ISO-8601.

Распечатайте хронологию

Наконец, мы распечатаем хронологию даты с помощью метода println(). Добавьте следующий код:

System.out.println("Date chronology: " + iso);

Это распечатает хронологию даты в консоли.

Компилируйте и запускаете программу на Java

Компилируйте файл DateDemo.java с помощью следующей команды:

javac DateDemo.java

Запустите программу с помощью следующей команды:

java DateDemo

Создайте объект LocalDate из строки

Мы также можем создать объект LocalDate из строки, представляющей дату. Добавьте следующий код в метод main:

String date = "2015-02-06";
LocalDate localDate = LocalDate.parse(date);

Это создаст объект LocalDate, представляющий 6 февраля 2015 года.

Получите хронологию с помощью метода getChronology()

Теперь давайте получим хронологию даты с помощью метода getChronology(). Добавьте следующий код:

IsoChronology iso = localDate.getChronology();

Это создаст объект IsoChronology, представляющий календарную систему ISO-8601.

Распечатайте хронологию

Наконец, мы распечатаем хронологию даты с помощью метода println(). Добавьте следующий код:

System.out.println("Date chronology: " + iso);

Это распечатает хронологию даты в консоли.

Компилируйте и запускаете программу на Java

Компилируйте файл DateDemo.java с помощью следующей команды:

javac DateDemo.java

Запустите программу с помощью следующей команды:

java DateDemo

Резюме

В этом практическом занятии мы узнали, как использовать метод getChronology() класса LocalDate в Java. Мы узнали, что метод getChronology() используется для извлечения хронологии даты и возвращает объект IsoChronology, представляющий календарную систему, используемую для представления этой даты. Мы также узнали, как создать объект LocalDate из строки и распечатать хронологию даты в консоли с использованием метода getChronology().