바로툴 계산·활용 가이드

Unix 타임스탬프 초·밀리초와 UTC 시간을 변환하는 방법

Unix 타임스탬프는 시간대가 없는 하나의 시점을 나타내지만 화면에 표시할 때 로컬 시간대가 적용됩니다. 단위와 시간대를 함께 확인해야 로그 시간이 어긋나지 않습니다.

01

1970년 UTC 기준의 경과시간

Unix 타임스탬프는 1970-01-01 00:00:00 UTC부터 흐른 시간을 나타냅니다. 값 0은 바로 이 기준시각입니다.

타임스탬프 자체는 특정 지역시간을 저장하지 않고 같은 순간을 로컬과 UTC로 다르게 표시합니다.

02

10자리와 13자리 단위 구분

현재 시점의 초 단위 값은 보통 10자리 안팎이고 밀리초 단위는 13자리 안팎입니다. 단위를 잘못 해석하면 날짜가 비정상적으로 멀어집니다.

바로툴의 자동 판단 결과를 확인하고 외부 시스템 문서에 단위가 명시돼 있다면 그 규격을 우선하세요.

  • 초: seconds since epoch
  • 밀리초: seconds × 1,000
  • 1초 = 1,000밀리초
03

로컬 시간과 UTC 비교

한국 표준시는 UTC보다 9시간 빠릅니다. UTC 00:00은 한국에서 같은 날 09:00으로 표시됩니다.

서버 로그, 데이터베이스와 브라우저 화면을 비교할 때 각 시스템이 UTC를 저장하는지 로컬 시간을 저장하는지 확인하세요.

04

일광절약시간과 입력 형식 주의

일광절약시간을 사용하는 지역은 날짜에 따라 UTC 차이가 달라질 수 있습니다. 단순 고정 시차를 모든 날짜에 적용하면 한 시간 오차가 생길 수 있습니다.

날짜 문자열에 시간대 표시가 없으면 실행 환경이 로컬 시간으로 해석할 수 있으므로 API에는 ISO 형식과 명시적인 시간대 사용을 권장합니다.

가이드 이용 안내

본문의 숫자 예시는 계산 구조를 설명하기 위한 참고값이며 견적·계약·법률 판단이나 전문 진단을 대신하지 않습니다. 최종 결정 전 해당 기관의 최신 조건을 확인하세요.