MCP로 연결 →

계산 입력

공식

광고

결과

UTC Date & Time (ISO 8601)
2023-11-14T22:13:20Z
협정 세계시 (UTC)
날짜 (UTC) 2023-11-14
시간 (UTC) 22:13:20
에포크 초 1,700,000,000
2023
11
14
22
13
20

에포크 밀리초 타임스탬프란?

유닉스 에포크 타임스탬프는 이른바 '에포크(epoch)'라고 부르는 기준 시점 1970-01-01 00:00:00 UTC 이후 흐른 시간을 숫자로 나타낸 값입니다. 많은 프로그래밍 언어와 API(자바스크립트의 Date.now(), 자바의 System.currentTimeMillis(), 그리고 수많은 JSON 응답)에서는 이 값을 초가 아닌 밀리초(ms) 단위로 표현합니다. 이 변환기는 그 무미건조한 숫자를 사람이 바로 읽을 수 있는 UTC 날짜와 시간으로 바꿔 줍니다.

1970년에 시작되는 Unix 에포크와 앞으로 늘어나는 밀리초를 보여주는 타임라인
에포크 밀리초는 Unix 에포크(1970-01-01T00:00:00Z)부터 경과한 시간을 나타냅니다.

변환기 사용 방법

밀리초 단위 타임스탬프를 입력란에 붙여넣거나 직접 입력한 뒤 실행하세요. 변환기는 입력값을 1000으로 나눠 정수 초를 구한 다음, 에포크를 기준으로 그 초를 달력 위에 매핑합니다. 결과로는 완전한 ISO 8601 문자열(예: 2023-11-14T22:13:20Z)과 함께 연·월·일·시·분·초로 분해한 값이 표시됩니다. 모든 값은 UTC 기준이므로 사용자가 있는 지역의 표준시(로컬 타임존)에 영향을 받지 않습니다.

변환 공식 풀이

변환은 두 단계로 간단히 이뤄집니다.

$$\text{Date}_{\text{UTC}} = \text{Epoch}_{1970}\;+\;\frac{\text{Epoch Time (ms)}}{1000}\ \text{seconds}$$

먼저 초 = floor(ms / 1000)로 1초 미만의 나머지를 버립니다. 그다음 날짜 = 에포크 + 초로 1970년 1월 1일 자정에 그 초를 더합니다. 윤년, 달마다 다른 일수 같은 복잡한 부분은 달력 계산이 알아서 처리합니다.

$$\begin{gathered} \text{Date}_{\text{UTC}} = \text{Epoch}_{1970} + t_{s}\ \text{seconds} \\[1.5em] \text{where}\quad \left\{ \begin{aligned} t_{s} &= \left\lfloor \dfrac{\text{Epoch Time (ms)}}{1000} \right\rfloor \\ \text{Epoch}_{1970} &= \text{1970-01-01T00:00:00Z} \end{aligned} \right. \end{gathered}$$
광고
밀리초 값을 1000으로 나누어 날짜와 시간으로 변환하는 다이어그램
밀리초 값을 1000으로 나누면 초가 되며, 이는 UTC 날짜 및 시간에 대응합니다.

실제 계산 예시

1,700,000,000,000 ms를 예로 들어 보겠습니다. 1000으로 나누면 1,700,000,000초가 됩니다. 이를 에포크에 더하면 2023-11-14T22:13:20Z, 즉 2023년 11월 14일 22시 13분 20초(UTC)가 나옵니다.

$$\frac{1{,}700{,}000{,}000{,}000\ \text{ms}}{1000} = 1{,}700{,}000{,}000\ \text{seconds}$$$$\text{Epoch}_{1970} + 1{,}700{,}000{,}000\ \text{seconds} = \text{2023-11-14T22:13:20Z}$$

자주 묻는 질문(FAQ)

결과가 제 지역 시간(로컬 시간)인가요? 아닙니다. 혼동을 막기 위해 결과는 항상 UTC(협정 세계시)로 표시됩니다. 현지 시간이 필요하다면 거기에 본인 지역의 시차를 직접 적용하세요. 예를 들어 한국 표준시(KST)는 UTC보다 9시간 빠릅니다.

밀리초가 아니라 초 단위 값만 있다면요? 입력하기 전에 초 단위 타임스탬프에 1000을 곱하거나, 간단히 뒤에 0을 세 개 붙이면 됩니다.

왜 타임스탬프가 먼 미래나 1970년처럼 보일 때가 있나요? 초 단위 값을 밀리초로 잘못 입력하면 결과가 1970년 근처로 나오고, 이미 밀리초인 값에 0을 더 붙여 입력하면 결과가 먼 미래로 튑니다. 입력 단위가 밀리초가 맞는지 항상 확인하세요.

최종 업데이트: