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

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

Введение

Метод 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().