[Java] 주어진 날짜의 요일을 구하는 방법 DayOfWeek/LocalDate

2022-11-26


Photo by Luca Calderone on Unsplash


1. 방법

 

java time 에 존재하는 class 인 DayOfWeek 와 LocalDate를 사용하면 어렵지 않게 정해진 일자의 요일을 구할 수 있습니다.

 

import java.time.DayOfWeek;
import java.time.LocalDate;
 
@SpringBootTest
public class test2 {
    
    
    @Test
	void Test2() {
		String answer = "";
		LocalDate date = LocalDate.of(2021, 12, 25); //연 월 일 순으로 적어준다.
		DayOfWeek dayOfWeek = date.getDayOfWeek();
		if(dayOfWeek.getValue() == 1) {
			answer = "MON";
		}else if (dayOfWeek.getValue() == 2) {
			answer = "TUE";
		}else if (dayOfWeek.getValue() == 3) {
			answer = "WED";
		}else if (dayOfWeek.getValue() == 4) {
			answer = "THU";
		}else if (dayOfWeek.getValue() == 5) {
			answer = "FRI";
		}else if (dayOfWeek.getValue() == 6) {
			answer = "SAT";
		}else if (dayOfWeek.getValue() == 7) {
			answer = "SUN";
		}
		System.out.println(answer);
	}   
}

메인 이미지 출처 :  Photo by Luca Calderone on Unsplash