2024년 12월 30일 서버 시간 조회 시, 2025년 12월 30일로 조회
명령어
# date + “%G%m%d%H%M%S”
위 명령어에서 ISO 주 연도 (ISO Weel Year, %G 옵션)이 사용되었기 때문이다.
%G 옵션은 ISO 주 연도를 표시한다.
ISO 주 연도는 ISO 8601 표준에 따라 정의된 연도로 일반적인 달력 연도와는 다른 계산 방식이 적용된다.
-> 주 단위로 연도를 계산한다.
첫번째 목요일이 속한 주의 연도를 사용함
2025년 1월 2일이 목요일이고 해당 주는 2025년이다.
-> 2024년 12월 30일은 1월 2일과 같은 주이므로 연도는 2025년으로 계산
- 2024년 12월 30일(월요일)은 ISO 주 연도로 2025년의 첫 번째 주(Week 1)에 해당합니다.
- ISO 연도: 2025
- ISO 주 번호: 1
- 달력 연도: 2024
일반적인 연도를 쓰기 위해서는 달력 연도를 사용하고 옵션은 %Y 이다.
명령어
# date + “%G%m%d%H%M%S”
ISO 주 연도의 규칙
- 연도 시작일
- ISO 연도의 첫 번째 주는 1월 1일이 포함되지 않을 수도 있습니다.
- 1월 1일이 금요일인 경우, 첫번째 주에 포함되지 않음.
- 한 해의 첫 번째 목요일을 포함하는 주가 그 해의 첫 주(Week 1)가 됩니다.
- ISO 연도의 첫 번째 주는 1월 1일이 포함되지 않을 수도 있습니다.
- ISO 연도 기준
- ISO 주 연도는 특정 날짜가 속한 주를 기준으로 정해지며, 달력 연도와 다를 수 있습니다.
- 예: 어떤 날짜가 12월 29일이어도 ISO 기준으로는 다음 해의 첫 주(Week 1)에 포함될 수 있습니다.
- 주 기준
- 각 ISO 연도는 52주 또는 53주로 구성됩니다.
- 한 주는 반드시 월요일에 시작하고, 일요일에 끝납니다.