본문 바로가기
Java

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

by foreverever 2022. 8. 15.
반응형

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' 식으로 출력

여기서 맨 첫번째 요소 참고

반응형

'Java' 카테고리의 다른 글

[디자인 패턴] 싱글톤 패턴  (0) 2021.09.19
[Java] String = "" / String = new String("") 비교  (0) 2020.02.15
[Java] 상속  (1) 2019.05.05
[Java] 추상화  (1) 2019.05.02
[Java] JVM(Java Virtual Machine)  (0) 2019.04.28