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 주 연도의 규칙

  1. 연도 시작일
    • ISO 연도의 첫 번째 주는 1월 1일이 포함되지 않을 수도 있습니다.
      • 1월 1일이 금요일인 경우, 첫번째 주에 포함되지 않음.
    • 한 해의 첫 번째 목요일을 포함하는 주가 그 해의 첫 주(Week 1)가 됩니다.
  2. ISO 연도 기준
    • ISO 주 연도는 특정 날짜가 속한 주를 기준으로 정해지며, 달력 연도와 다를 수 있습니다.
    • 예: 어떤 날짜가 12월 29일이어도 ISO 기준으로는 다음 해의 첫 주(Week 1)에 포함될 수 있습니다.
  3. 주 기준
    • 각 ISO 연도는 52주 또는 53주로 구성됩니다.
    • 한 주는 반드시 월요일에 시작하고, 일요일에 끝납니다.

 

 

+ Recent posts