타임스탬프를 날짜와 시간으로 변환하세요
Unix 시간, 밀리초, ISO 날짜를 서로 변환하고 로그와 이벤트 시간을 빠르게 확인합니다.
현재 타임스탬프
0
타임스탬프, 밀리초, ISO 날짜를 입력하세요.
타임스탬프 기본
Unix 타임스탬프란?
Unix 타임스탬프는 1970년 1월 1일 00:00:00 UTC부터 흐른 시간을 나타냅니다. 숫자 자체는 시간대에 중립적이지만 사람에게 표시하는 순간 로그, 대시보드, 데이터베이스, 브라우저가 서로 다른 로컬 시간대로 렌더링할 수 있습니다.
초와 밀리초 구분
| 단위 | 자리 수 | 예시 |
|---|---|---|
| 초 | 10자리 | 1716300000 |
| 밀리초 | 13자리 | 1716300000000 |
시간 처리에서 자주 보는 문제
2038 문제
Unix 타임스탬프를 signed 32-bit integer로 저장하는 시스템은 2038년 1월에 overflow가 발생합니다. 현대적인 64-bit 시스템은 이 한계를 피합니다.
UTC 기준 저장
가능하면 타임스탬프는 UTC로 저장하고 비교하세요. UI 표시, 보고서, 내보내기처럼 사용자에게 보여주는 경계에서만 로컬 시간으로 변환하는 편이 안전합니다.
ISO 8601
2024-05-21T14:30:00Z처럼 읽을 수 있는 타임스탬프 형식입니다. 시간대 정보를 포함할 수 있어 API, 데이터베이스, 로그, 분산 시스템에서 널리 쓰입니다.
초와 밀리초 혼동
10자리 값은 보통 초, 13자리 값은 보통 밀리초입니다. 둘을 섞는 것은 타임스탬프 버그의 가장 흔한 원인 중 하나입니다.
자주 쓰는 변환
| 기간 | 초 | 밀리초 |
|---|---|---|
| 1분 | 60 | 60,000 |
| 1시간 | 3,600 | 3,600,000 |
| 1일 | 86,400 | 86,400,000 |
| 1년 | 31,536,000 | 31,536,000,000 |