Java LocalDate getDayOfWeek 메서드

JavaBeginner
지금 연습하기

소개

getDayOfWeek() 메서드는 주어진 날짜의 요일을 가져오는 데 사용됩니다. 이는 Java 의 java.time.LocalDate 클래스의 일부입니다. 이 메서드는 주어진 날짜의 요일을 나타내는 java.time.DayOfWeek 열거형 (enum) 의 객체를 반환합니다.

새로운 Java 파일 생성

프로젝트 디렉토리로 이동하여 GetDayOfWeekDemo.java라는 새 Java 파일을 생성합니다.

cd ~/project
touch GetDayOfWeekDemo.java

필요한 패키지 import 및 main 메서드 생성

이제 텍스트 편집기에서 GetDayOfWeekDemo.java 파일을 열고 다음 패키지를 임포트합니다.

import java.time.DayOfWeek;
import java.time.LocalDate;

패키지를 임포트한 후, GetDayOfWeekDemo 클래스 내부에 main 메서드를 생성합니다.

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

  }
}

LocalDate 객체 정의

main 메서드 내에서 of() 메서드를 사용하여 지정된 날짜로 LocalDate 객체를 생성합니다.

LocalDate localDate = LocalDate.of(2021, 8, 25);

getDayOfWeek() 를 사용하여 요일 가져오기

이제 LocalDate 객체가 있으므로 getDayOfWeek() 메서드를 사용하여 지정된 날짜의 요일을 가져올 수 있습니다.

DayOfWeek dayOfWeek = localDate.getDayOfWeek();

요일 출력

이제 DayOfWeek 객체에 toString() 메서드를 사용하여 요일을 출력할 수 있습니다.

System.out.println("Day of the week: " + dayOfWeek.toString());

프로그램 컴파일 및 실행

파일에 변경 사항을 저장하고 javac 명령을 사용하여 GetDayOfWeekDemo.java 파일을 컴파일합니다.

javac GetDayOfWeekDemo.java

컴파일이 성공적으로 완료되면 java 명령을 사용하여 프로그램을 실행합니다.

java GetDayOfWeekDemo

이렇게 하면 지정된 날짜의 요일이 출력됩니다.

다른 날짜로 시도

LocalDate 객체의 날짜를 수정하여 다른 날짜의 요일을 얻을 수 있습니다.

LocalDate localDate = LocalDate.of(2021, 8, 30);

현재 날짜로 시도

현재 날짜의 요일을 얻으려면 인수가 없는 LocalDate 객체를 생성하면 됩니다.

LocalDate localDate = LocalDate.now();

더 복잡한 예시로 시도

2050 년과 같이 먼 미래의 날짜에 대한 요일을 얻으려면 of() 메서드에 전달되는 값을 변경하면 됩니다.

LocalDate localDate = LocalDate.of(2050, 12, 25);

요약

이 랩에서는 Java 의 getDayOfWeek() 메서드를 사용하여 주어진 날짜의 요일을 가져오는 방법을 배웠습니다. 위의 단계별 가이드를 따라 Ubuntu 시스템의 터미널에서 코드를 성공적으로 실행하십시오.