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



