Java

[Java] 특정 달의 특정 날 요일 구하기 (ex 첫째날 요일 구하기)

foreverever 2022. 8. 15. 10:10
반응형

2019년 1월 1일의 요일은?

2020년 3월 1일의 요일은?

 

매달 첫째날 요일을 구하고 싶다면??

 

Calendar (java.util) 클래스를 사용하자

Calendar cal = Calendar.getInstance();   //calendar 인스턴스 생성

 

cal.set(Calendar.YEAR, year);   //2번째 인자는 찾고자하는 연도 입력
cal.set(Calendar.MONTH, month - 1);  //2번째 인자는 찾고자 하는 달 입력 (1월은 0부터 시작하므로 -1을 해줌)
cal.set(Calendar.DAY_OF_MONTH, 1);  //2번째 인자는 위에서 설정한 해당 년월 중 1일의 요일을 구함 (특정 날을 구하고싶으면 해당 날짜를 두번 째 인자에 숫자로 기입해주면 됨)

 

cal.getTime() 호출해서 출력하면,

하면 'Tue Oct 01 14:25:15 KST 2019' 식으로 출력

여기서 맨 첫번째 요소 참고

반응형