타임스탬프 변환기
관련 도구
Unix 타임스탬프란?
Unix 타임스탬프(Unix Timestamp, Epoch Time)는 1970년 1월 1일 00:00:00 UTC부터 경과한 시간을 초 단위로 나타낸 숫자입니다. 시간대에 영향을 받지 않아 서버 간 통신, 데이터베이스 저장, 로그 기록 등에서 널리 사용됩니다.
주요 기능
- 타임스탬프 → 날짜 — 숫자를 입력하면 날짜와 시간으로 변환합니다.
- 날짜 → 타임스탬프 — 날짜를 선택하면 Unix 타임스탬프로 변환합니다.
- 자동 인식 — 초 단위(10자리)와 밀리초 단위(13자리)를 자동으로 구분합니다.
- 상대 시간 — "3시간 전", "2일 후" 같은 상대적 시간 표시를 제공합니다.
타임스탬프 기준 시점
| 타임스탬프 | 날짜 (UTC) | 의미 |
|---|---|---|
| 0 | 1970-01-01 00:00:00 | Unix Epoch (기준 시점) |
| 1000000000 | 2001-09-09 01:46:40 | 10억 초 |
| 1700000000 | 2023-11-14 22:13:20 | 17억 초 |
| 2000000000 | 2033-05-18 03:33:20 | 20억 초 |
| 2147483647 | 2038-01-19 03:14:07 | 32비트 정수 최대값 (Y2038 문제) |
자주 묻는 질문
- 초 단위와 밀리초 단위를 어떻게 구분하나요?
- 자릿수로 자동 인식합니다. 10자리는 초, 13자리는 밀리초로 처리합니다.
- 타임스탬프는 시간대(타임존)의 영향을 받나요?
- 타임스탬프 자체는 UTC 기준이라 시간대와 무관합니다. 날짜로 변환해 표시할 때만 보는 사람의 시간대가 적용됩니다.
- Y2038 문제가 무엇인가요?
- 초를 32비트 정수로 저장하는 시스템은 2038-01-19 03:14:07 UTC에 최대값(2147483647)을 넘겨 오버플로가 발생합니다. 64비트 정수를 쓰면 해결됩니다.
- 입력값이 서버로 전송되나요?
- 아니요. 브라우저 안에서 변환됩니다.