타임스탬프 변환 도구
Unix 타임스탬프와 날짜/시간 형식 간 상호 변환
타임스탬프 → 날짜
날짜 → 타임스탬프
전 세계 시간대 비교
常用 형식 예시
타임스탬프란?
타임스탬프(Timestamp)는 특정 시간을 나타내는 숫자 값입니다. Unix 타임스탬프는 1970년 1월 1일 00:00:00 UTC(Unix 에포크라고 함)부터 지정된 시간까지 경과한 초 수입니다. 컴퓨터 시스템에서 시간을 나타내는 표준 방식으로, 플랫폼과 시간대에 관계없이 일관된 특성을 가집니다.
타임스탬프는 초 단위(10자리 숫자)와 밀리초 단위(13자리 숫자)로 구분됩니다. 초 단위 타임스탬프는 주로 Unix/Linux 시스템에서 사용되고, 밀리초 단위는 JavaScript 등 프로그래밍 언어에서 주로 사용됩니다.
사용 방법
타임스탬프 → 날짜
- 왼쪽 카드에 Unix 타임스탬프를 입력합니다
- 대상 시간대를 선택합니다 (예: 베이징 시간 UTC+8)
- 변환 버튼을 클릭하여 변환된 날짜/시간을 확인합니다
- 결과에는 표준 형식, ISO 8601, 한국어 형식 등 다양한 표현 방식이 포함됩니다
날짜 → 타임스탬프
- 오른쪽 카드에서 날짜와 시간을 선택합니다
- 소스 시간대를 선택합니다
- 변환 버튼을 클릭하여 해당 Unix 타임스탬프를 가져옵니다
- 결과에는 초 단위 타임스탬프와 밀리초 단위 타임스탬프가 포함됩니다
사용 예시
API 인터페이스 호출
데이터베이스 시간 기록
타임스탬프 검증
자주 묻는 질문 (FAQ)
Q: 초 단위와 밀리초 단위 타임스탬프의 차이는?
A: 초 단위 타임스탬프는 10자리 숫자로 초까지 정확하고, 밀리초 단위 타임스탬프는 13자리 숫자로 밀리초까지 정확합니다. JavaScript의 Date.now()는 밀리초 단위를 반환하므로 1000으로 나누어 초 단위로 변환해야 합니다.
Q: Unix 타임스탬프가 1970년부터 시작하는 이유는?
A: Unix 시스템이 1970년대 초에 탄생하면서 개발자들이 1970년 1월 1일을 에포크 시작점으로 선택했습니다. 이 시점을 Unix Epoch라고 하며, 시간 계산의 기준점입니다.
Q: 시간대가 타임스탬프에 영향을 주나요?
A: 타임스탬프 자체는 시간대와 무관하며 UTC 시간을 나타냅니다. 날짜/시간으로 변환할 때 대상 시간대를 고려해야 합니다. 동일한 타임스탬프도 시간대에 따라 다른 시간으로 표시됩니다.
Q: 타임스탬프에 상한이 있나요?
A: 32비트 타임스탬프의 상한은 2038년 1월 19일(약 21억 초)로, 2038년 문제라고 합니다. 현대 시스템은 64비트 타임스탬프를 사용하여 더 긴 시간 범위를 지원할 수 있습니다.