Метод getEra() класса Java LocalDate

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

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

Введение

Метод getEra() в классе LocalDate используется для получения эры даты. Класс IsoChronology определяет эры нашей эры (CE - Current Era) начиная с первого года и до нашей эры (BCE - Before Current Era) с нулевого года назад. Этот метод не принимает никаких аргументов и возвращает значение перечисления IsoEra.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/FileandIOManagementGroup(["File and I/O Management"]) java/BasicSyntaxGroup -.-> java/output("Output") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/classes_objects("Classes/Objects") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/date("Date") java/FileandIOManagementGroup -.-> java/files("Files") subgraph Lab Skills java/output -.-> lab-117792{{"Метод getEra() класса Java LocalDate"}} java/classes_objects -.-> lab-117792{{"Метод getEra() класса Java LocalDate"}} java/date -.-> lab-117792{{"Метод getEra() класса Java LocalDate"}} java/files -.-> lab-117792{{"Метод getEra() класса Java LocalDate"}} end

Создайте новый Java-класс в каталоге проекта

Мы создадим новый Java-класс в каталоге проекта под именем DateEraExample.java. Сначала перейдите в каталог проекта.

cd ~/project

Теперь создайте новый файл под именем DateEraExample.java с использованием редактора nano.

touch DateEraExample.java

Реализуйте Java-код для демонстрации метода getEra()

В файле DateEraExample.java мы создадим Java-программу для демонстрации метода getEra() в классе LocalDate.

import java.time.LocalDate;
import java.time.chrono.IsoEra;

public class DateEraExample {
    public static void main(String[] args) {

        // Создание даты с годом 2021
        LocalDate localDate = LocalDate.of(2021, 11, 10);

        // Печать даты
        System.out.println("Date: " + localDate);

        // Получение эры указанной даты
        IsoEra era = localDate.getEra();

        // Печать эры
        System.out.println("Era: " + era);

        // Создание даты с годом 0
        LocalDate zeroDate = LocalDate.of(0, 1, 1);

        // Печать даты
        System.out.println("Date with year zero: " + zeroDate);

        // Получение эры указанной даты
        era = zeroDate.getEra();

        // Печать эры
        System.out.println("Era: " + era);
    }
}

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

Сохраните изменения в файле DateEraExample.java и выйдите из редактора. Теперь скомпилируйте Java-программу с использованием следующей команды в терминале.

javac DateEraExample.java

После компиляции программы запустите программу с использованием следующей команды.

java DateEraExample

Вывод программы должен быть отображен в терминале.

Date: 2021-11-10
Era: CE
Date with year zero: 0000-01-01
Era: BCE

Резюме

В этом практическом занятии мы узнали, как использовать метод getEra() в классе LocalDate Java для определения эры даты. Класс IsoChronology определяет эры нашей эры (CE - Current Era) начиная с первого года и до нашей эры (BCE - Before Current Era) с нулевого года назад. Этот метод возвращает значение перечисления IsoEra, представляющее эпоху даты.