
IntlCalendar 클래스의 setMinimalDaysInFirstWeek 메소드는 첫 번째 주의 최소 요일을 설정하는 메소드입니다.
첫 번째 주를 결정할 때, 요일을 기준으로 하는 이유는 ISO 8601 국제 표준에 따라 첫 번째 주는 일요일로 시작한다는 규칙을 따르기 때문입니다.
따라서, setMinimalDaysInFirstWeek 메소드의 파라미터로 1~7을 지정할 수 있는 이유는 첫 번째 주의 최소 요일을 설정하기 위함입니다.
1은 일요일, 2는 월요일, 3은 화요일, 4는 수요일, 5는 목요일, 6은 금요일, 7은 토요일을 의미합니다.
예를 들어, setMinimalDaysInFirstWeek(4)로 설정하면, 월요일부터 금요일까지는 첫 번째 주에 속하고, 토요일과 일요일은 두 번째 주에 속한다는 것을 알 수 있습니다.
반면, setMinimalDaysInFirstWeek(7)로 설정하면, 일요일부터 토요일까지는 첫 번째 주에 속한다는 것을 알 수 있습니다.
이와 같이, setMinimalDaysInFirstWeek 메소드의 파라미터는 첫 번째 주의 최소 요일을 설정하기 위함이며, ISO 8601 국제 표준에 따라 첫 번째 주는 일요일로 시작한다는 규칙을 따릅니다.
2025-07-19 05:17