"Australia/Lord_Howe"는 가장 이상한 타임존임

1 day ago 2

  • 타임존은 복잡하지만, 컴퓨터가 이를 구현해야 하므로 유한한 범위 내에서만 이상함.
    • Asia/Kathmandu는 UTC로부터 이상한 오프셋을 가짐.
    • Africa/Casablanca는 시간대 모델에 잘 맞지 않아 하드코딩됨.
    • America/Nuuk는 -01:00에서 서머타임을 시작함.
    • Africa/Cairo와 America/Santiago는 24시(0시가 아님)에 서머타임을 시작함.
    • Australia/Lord_Howe는 가장 이상한 서머타임 규칙을 가짐.

PGXIIREAM: 교황 그레고리오 13세가 모든 것을 지배함

  • 대부분의 세계는 그레고리오력에 기반한 시간 시스템을 사용함.
  • 그레고리오력은 태양의 위치를 연중 일정하게 유지하는 데 매우 유용함.
  • UTC는 그레고리오력의 현대적 공식화로, 전 세계가 이를 기준으로 시간을 설정함.

윤초는 중요하지 않음

  • 지구의 회전이 느려지고 있어 윤초를 추가하여 이를 보정함.
  • 윤초는 프로그래밍 언어에서 61초를 표현하지 않기 때문에 무시해도 됨.
  • 클라우드 제공자는 윤초 동안 시계를 느리게 돌려 문제를 해결함.

이상한 시간대

Asia/Kathmandu는 이상한 오프셋을 가짐

  • 네팔은 UTC보다 5시간 45분 앞서 있음.
  • 컴퓨터는 IANA 시간대 데이터베이스를 통해 이 정보를 알 수 있음.

PDT나 CET 같은 문자열은 의미가 없음

  • 시간대 식별자는 모호할 수 있으며, 많은 시간대가 동일한 식별자를 공유함.

서머타임이 있는 시간대는 어떻게 표현되는가?

  • 서머타임 전환 규칙은 복잡하며, 컴퓨터는 이를 기반으로 현지 시간을 계산함.

Africa/Casablanca와 Asia/Gaza는 달을 따르지만, 시간대는 태양을 따름

  • 모로코와 가자는 라마단에 따라 서머타임을 조정하며, 이는 하드코딩됨.

America/Nuuk는 -1시에 서머타임으로 전환함

  • 그린란드는 유럽과 같은 시점에 서머타임을 시작하지만, 현지 시간으로는 -1시에 시작함.

America/Santiago와 Africa/Cairo는 24시에 전환함

  • 이들 시간대는 24시에 서머타임을 전환하며, 이는 다음 날로 넘어가는 것을 의미함.

Australia/Lord_Howe는 가장 이상한 서머타임 전환을 가짐

  • Lord Howe Island는 30분 서머타임 전환을 가짐.

GN⁺의 정리

  • 시간대는 복잡하지만, 컴퓨터가 이를 구현해야 하므로 유한한 범위 내에서만 이상함.
  • Australia/Lord_Howe는 30분 서머타임 전환으로 가장 독특한 시간대임.
  • 이 기사는 시간대의 복잡성을 이해하는 데 유용하며, 프로그래머에게 흥미로울 수 있음.
  • 유사한 기능을 가진 프로젝트로는 tzdb가 있음.

Read Entire Article