음력
-
[Java] ChineseCalendar / KoreanLunarCalendar나는야 개발자/Java 2022. 7. 14. 09:57
[개요] 주말과, 공휴일을 제외한 워킹데이만 설정하여 설정일을 기점으로 목표일을 반환해야 하는 기능 구현. 예 ) 7월 8일을 기준으로 3일을 설정 → 7월 12일 리턴 (7월 9, 10은 주말) 예 ) 9월 8일을 기준으로 3일을 설정 → 9월 14일 리턴 (9월 9, 10, 11, 12(대체)는 추석) [문제 해결 아이디어] 1. 이번 문제를 해결하기 위해 본인은 LocalDateTime을 이용하였다. 2. 주말 제외는 LocalDateTime의 getDayOfWeek를 이용하여 쉽게 처리 3. 지정 공휴일 중 양력에 해당되는 공휴일은 하드코딩으로 직접 지정 (신정: 1월 1일, 3.1절: 3월 1일, ... 등) 4. 음력 공휴일에 해당되는 공휴일은 ChineseCalendar와 KoreanLuna..