Java LocalDate getChronology 메서드

JavaBeginner
지금 연습하기

소개

getChronology() 메서드는 Java 의 LocalDate 클래스에 속합니다. 이 메서드는 날짜의 연대기 (chronology) 를 반환하며, 이는 해당 날짜를 나타내는 데 사용되는 달력 시스템을 의미합니다. 이 랩에서는 getChronology() 메서드를 단계별 지침과 함께 사용하는 방법을 배우겠습니다.

Java 파일 생성

먼저, 터미널에서 다음 명령을 실행하여 DateDemo.java라는 Java 파일을 생성해 보겠습니다.

touch DateDemo.java

클래스 임포트

예제에서 LocalDateIsoChronology 클래스를 사용하려면 해당 클래스를 임포트해야 합니다. DateDemo.java 파일의 시작 부분에 다음 코드를 추가하십시오.

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

LocalDate 객체 생성

특정 날짜를 나타내는 LocalDate 객체를 생성해 보겠습니다. main 메서드에 다음 코드를 추가하십시오.

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

이렇게 하면 2018 년 2 월 20 일에 해당하는 LocalDate 객체가 생성됩니다.

getChronology() 메서드를 사용하여 연대 정보 가져오기

이제 getChronology() 메서드를 사용하여 날짜의 연대기 (chronology) 를 가져오겠습니다. 다음 코드를 추가하십시오.

IsoChronology iso = localDate.getChronology();

이렇게 하면 ISO-8601 달력 시스템을 나타내는 IsoChronology 객체가 생성됩니다.

연대 정보 출력

마지막으로, 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);

이렇게 하면 2015 년 2 월 6 일을 나타내는 LocalDate 객체가 생성됩니다.

getChronology() 메서드를 사용하여 연대 (Chronology) 가져오기

이제 getChronology() 메서드를 사용하여 날짜의 연대기 (chronology) 를 가져오겠습니다. 다음 코드를 추가하십시오.

IsoChronology iso = localDate.getChronology();

이렇게 하면 ISO-8601 달력 시스템을 나타내는 IsoChronology 객체가 생성됩니다.

연대 (Chronology) 출력

마지막으로, println() 메서드를 사용하여 날짜의 연대기를 출력합니다. 다음 코드를 추가하십시오.

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

이렇게 하면 콘솔에 날짜의 연대기가 출력됩니다.

Java 프로그램 컴파일 및 실행

다음 명령을 사용하여 DateDemo.java 파일을 컴파일하십시오.

javac DateDemo.java

다음 명령으로 프로그램을 실행하십시오.

java DateDemo

요약

이 랩에서는 Java 에서 LocalDate 클래스의 getChronology() 메서드를 사용하는 방법을 배웠습니다. getChronology() 메서드는 날짜의 연대기를 가져오는 데 사용되며, 해당 날짜를 나타내는 데 사용되는 달력 시스템을 나타내는 IsoChronology 객체를 반환한다는 것을 배웠습니다. 또한 문자열에서 LocalDate 객체를 생성하고 getChronology() 메서드를 사용하여 콘솔에 날짜의 연대기를 출력하는 방법도 배웠습니다.