유닉스 타임스탬프 변환기

에포크 시간을 실제 날짜로, 다시 날짜로 되돌리세요.

현재 유닉스 타임스탬프 (초)
1790361366
밀리초 단위
1790361366000

타임스탬프 → 날짜

현지 시각
UTC
ISO 8601
상대 시간

날짜 → 타임스탬프

초
밀리초
ISO 8601

브라우저에서 실행됩니다. 입력한 내용은 어디로도 전송되지 않습니다.

유닉스 타임스탬프 변환 방법

  1. 타임스탬프를 붙여넣으면 자릿수로 단위를 자동 감지합니다.
  2. 현지 시각, UTC, ISO 8601, 상대 시간으로 날짜를 확인하세요.
  3. 반대로 변환하려면 날짜와 시간을 선택하고 타임스탬프를 복사하세요.

자릿수로 단위를 감지하는 방법

정수 자릿수읽는 단위
11자리 이하초
12~14자리밀리초
15~17자리마이크로초
18자리 이상나노초

숫자가 경계에 걸쳐 있다면 드롭다운에서 직접 단위를 선택하세요.

코드로 현재 타임스탬프 구하기

언어·도구코드
JavaScriptMath.floor(Date.now() / 1000)
Pythonint(time.time())
PHPtime()
Linux, macOS 터미널date +%s
PostgreSQLEXTRACT(EPOCH FROM NOW())

유닉스 시간 동작 관련 참고 사항

  • SI 초를 세지만 정의상 윤초는 무시하므로, 정확한 태양시를 따라가는 대신 단순히 꾸준히 증가하는 카운트로 유지됩니다.
  • 부호 있는 64비트 정수로 저장하는 시스템에서는 2038년 문제가 292,277,026,596년까지 미뤄집니다.
  • JavaScript의 Date 객체 자체는 1970년 기준 앞뒤 약 27만 3790년까지만 다룰 수 있으며, 이는 32비트 오버플로 문제와는 별개의 제한입니다.

유닉스 타임스탬프 변환기 자주 묻는 질문

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

1970년 1월 1일 00:00:00 UTC, 이른바 유닉스 에포크로부터 경과한 초의 수입니다. 윤초를 무시하며 시간대와 관계없이 전 세계 어디서나 같은 숫자입니다.

초와 밀리초는 어떻게 구분하나요?

자릿수를 세어보세요. 현재 시각은 초 단위면 10자리, 밀리초 단위면 13자리이므로 1700000000과 1700000000000은 같은 순간입니다. JavaScript의 Date.now()는 밀리초를 반환하지만 대부분의 유닉스 도구는 초를 사용합니다.

2038년 문제란 무엇인가요?

타임스탬프를 부호 있는 32비트 숫자로 저장하는 시스템은 2147483647, 즉 2038년 1월 19일 03:14:07 UTC에서 한계에 도달합니다. 다음 1초가 지나면 음수로 넘어가 1901년 12월을 가리키게 됩니다. 64비트 타임스탬프에는 이 제한이 없습니다.

코드로 현재 타임스탬프를 구하려면?

JavaScript는 Math.floor(Date.now() / 1000), Python은 int(time.time()), PHP는 time(), Linux나 macOS 터미널에서는 date +%s를 사용합니다.

유닉스 타임스탬프가 음수일 수도 있나요?

네. 음수는 1970년을 기준으로 거슬러 올라가므로 -86400은 1969년 12월 31일 00:00 UTC입니다. 이 변환기는 음수도 처리합니다.

유닉스 타임스탬프는 시간대를 고려하나요?

아니요. UTC 기준 한 순간부터의 초를 셀 뿐이므로 같은 숫자는 전 세계 어디서나 같은 순간을 의미합니다. 시간대는 그 숫자를 사람이 읽을 수 있는 현지 날짜로 바꿀 때만 관계됩니다.

관련 도구