타임스탬프 변환기
Unix 타임스탬프와 날짜를 상호 변환합니다.
이 도구는 JavaScript의 Date 객체와 Intl.DateTimeFormat API를 사용하여 타임스탬프를 변환합니다. 사용자의 로컬 시간대에서 브라우저 내 처리됩니다.
Unix 타임스탬프의 이해
Unix 타임스탬프(에포크 시간 또는 POSIX 시간)는 1970년 1월 1일 00:00:00 UTC부터 경과한 초 수를 나타냅니다. 이 표준화된 시간 표현은 운영체제, 프로그래밍 언어, 데이터베이스에서 사용됩니다. JavaScript는 밀리초(13자리)를 사용하고, 대부분의 시스템은 초(10자리)를 사용합니다.
타임스탬프 변환 작동 원리▾
Unix 타임스탬프는 1970년 1월 1일 00:00:00 UTC(Unix 에포크) 이후 경과한 초(또는 밀리초) 수를 나타냅니다. 이 도구는 입력이 초 단위(10자리, 예: 1716200000)인지 밀리초 단위(13자리, 예: 1716200000000)인지 자동으로 감지하고 그에 따라 변환을 처리합니다.
변환 과정은 JavaScript의 Date 생성자를 사용합니다. 초 단위의 경우 new Date(timestamp * 1000), 밀리초 단위의 경우 new Date(timestamp)를 사용합니다. 생성된 Date 객체는 UTC와 로컬 시간대 모두에서 연, 월, 일, 시, 분, 초를 추출하는 메서드를 제공합니다.
표시 형식에는 외부 라이브러리 없이 로케일 인식 날짜 형식을 제공하는 Intl.DateTimeFormat API를 사용합니다. ISO 8601 형식(예: 2026-05-20T14:30:00Z)은 Date.toISOString()을 사용하여 생성됩니다.
입력 유효성 검사에는 범위 확인(1970년 이전 또는 9999년 이후의 타임스탬프 감지), NaN 감지, 자릿수 기반 자동 형식 감지가 포함됩니다.
단계별 사용 가이드▾
1. 입력 필드에 Unix 타임스탬프를 입력합니다(초 또는 밀리초).
2. 도구가 자동으로 형식을 감지하고 사람이 읽을 수 있는 날짜로 변환합니다.
3. 결과에는 UTC 시간, ISO 8601 형식, 그리고 사용자의 로컬 시간대가 표시됩니다.
4. 날짜를 타임스탬프로 변환하려면 날짜 선택기를 사용하세요.
5. 현재 타임스탬프가 참고용으로 상단에 표시됩니다.
일반적인 타임스탬프 형식▾
Unix 초: 10자리 숫자로, 대부분의 프로그래밍 언어(Python, PHP, C)에서 사용됩니다.
Unix 밀리초: 13자리 숫자로, JavaScript(Date.now()), Java(System.currentTimeMillis())에서 사용됩니다.
ISO 8601: 2026-05-20T14:30:00Z 같은 사람이 읽을 수 있는 형식으로, 범용적으로 지원됩니다.
RFC 2822: "Mon, 20 May 2026 14:30:00 +0000" 같은 이메일 날짜 형식입니다.
참고: 타임스탬프는 시간대에 독립적입니다. 관찰자의 시간대에 관계없이 항상 동일한 절대적 시점을 나타냅니다.
관련 글
관련 도구
자주 묻는 질문
Unix 타임스탬프란 무엇인가요?▾
Unix 타임스탬프는 1970년 1월 1일 00:00:00 UTC(유닉스 에포크)부터 경과한 초 수입니다. 프로그래밍과 데이터베이스에서 널리 사용됩니다.
초와 밀리초의 차이는 무엇인가요?▾
초 단위 타임스탬프는 10자리, 밀리초는 13자리입니다. 이 도구는 두 형식을 자동 감지합니다.
시간대 변환을 지원하나요?▾
UTC, ISO 8601, 로컬 시간대를 표시합니다. 모든 변환은 브라우저에서 처리됩니다.