타임스탬프 변환

Unix 타임스탬프와 날짜·시간을 양방향으로 변환하고 현재 타임스탬프를 실시간 표시

현재 타임스탬프

Unix 타임스탬프(초) -
Unix 타임스탬프(밀리초) -

타임스탬프 → 날짜

현지 시간
UTC 시간
ISO 8601
상대 시간

날짜 → 타임스탬프

초 타임스탬프
밀리초 타임스탬프

Unix 타임스탬프란?

Unix 타임스탬프는 1970년 1월 1일 00:00:00 UTC(Unix epoch)부터 경과한 초 수입니다. 시간대와 무관하게 같은 순간에는 전 세계 어디서나 같은 값을 가지므로 로그, 데이터베이스, API에서 널리 사용됩니다. 초 단위 값을 부호 있는 32비트 정수로 저장하는 시스템은 2038년 1월 19일 03:14:07 UTC에 오버플로가 발생하는 '2038년 문제'가 있으므로 새 시스템에서는 64비트 정수를 사용해야 합니다. 음수 값은 1970년 이전의 시각을 나타냅니다.

초와 밀리초의 차이

초 단위 타임스탬프는 보통 10자리(예: 1700000000), 밀리초 단위는 13자리(예: 1700000000000)로 1000배 차이가 납니다. Go의 time.Now().Unix()와 Python의 time.time()은 초를, Java의 System.currentTimeMillis()와 JavaScript의 Date.now()는 밀리초를 반환합니다. API가 어떤 단위를 요구하는지 반드시 확인하세요. 단위를 혼동하면 날짜가 약 1000배 어긋납니다.

언어별 현재 타임스탬프 얻기

언어초밀리초
Gotime.Now().Unix()time.Now().UnixMilli()
JavaInstant.now().getEpochSecond()Instant.now().toEpochMilli()
Pythonint(time.time())int(time.time() * 1000)
JavaScriptMath.floor(Date.now() / 1000)Date.now()

Go는 time 패키지, Python은 time 모듈 임포트가 필요합니다. Java 예제는 java.time.Instant(Java 8 이상)를 사용하며, JavaScript의 Date.now()는 밀리초를 바로 반환합니다.

사용 방법

페이지 상단에 현재 Unix 타임스탬프(초·밀리초)가 1초마다 갱신되며 '복사' 버튼으로 바로 사용할 수 있습니다. 타임스탬프 → 날짜: 값을 입력하고 단위(초 또는 밀리초)를 선택하면 현지 시간, UTC 시간, ISO 8601 형식, 상대 시간이 표시됩니다(현지 시간은 기기의 시간대 기준). 날짜 → 타임스탬프: 날짜와 시간(현지 시간대)을 선택하면 대응하는 초·밀리초 타임스탬프를 얻습니다. 음수는 1970년 이전 날짜를 뜻합니다. 모든 계산은 브라우저 로컬에서 수행되며 데이터는 업로드되지 않습니다.