Unix 타임스탬프란 무엇인가요?

컴퓨터가 시간을 세는 방식과 개발자에게 중요한 이유

하나의 숫자로 나타내는 시간

Unix 타임스탬프는 1970년 1월 1일 00:00:00 UTC(Unix epoch)부터 지난 초의 수입니다. 1724457600은 그 기준점 이후 1,724,457,600초가 지났다는 뜻입니다.

개발자가 타임스탬프를 쓰는 이유

  • 시간대 모호성 없음: 항상 UTC 기준입니다.
  • 쉬운 계산: 두 값을 빼면 초 단위 기간을 얻습니다.
  • 일관된 정렬: 숫자나 문자열로 올바르게 정렬됩니다.
  • 작은 저장 공간: 긴 날짜 문자열보다 작습니다.

초와 밀리초

전통적인 Unix 값은 초 단위지만 JavaScript의 Date.now()와 많은 Web API는 1,000배 큰 밀리초를 반환합니다.

초:       1724457600    (10자리)
밀리초: 1724457600000 (13자리)

Votilo Tools 변환기는 자릿수로 이를 자동 감지합니다.

2038년 문제

부호 있는 32비트 정수는 2038년 1월 19일에 한계를 넘습니다. 최신 시스템은 약 2,920억 년 동안 오버플로되지 않는 64비트 정수를 사용합니다.