타임스탬프 변환의 모든 것
Unix 타임스탬프(Epoch Time)는 1970년 1월 1일 00:00:00 UTC부터의 경과 시간을 초(또는 밀리초) 단위로 표현한 숫자입니다. 데이터베이스, API 응답, 로그 파일 등 개발 현장에서 시간을 다룰 때 표준적으로 사용됩니다. 하지만 "1715400000"같은 숫자만 보고는 언제를 의미하는지 알기 어려우므로, 이 도구로 사람이 읽을 수 있는 날짜로 즉시 변환할 수 있습니다.
이 도구는 타임스탬프→날짜 변환과 날짜→타임스탬프 변환을 모두 지원합니다. 초 단위(10자리)와 밀리초 단위(13자리)를 자동으로 감지하여 적절하게 변환합니다. JavaScript의 Date.now()는 밀리초를, Python의 time.time()은 초를 반환하는데, 이 차이를 혼동하면 1970년이나 2500년 같은 엉뚱한 날짜가 나옵니다.
ISO 8601 형식(2024-01-15T09:30:00.000Z)과 상대 시간("3일 전", "2시간 후") 표시도 함께 제공합니다. API 문서에서 "timestamp는 ISO 8601"이라고 명시한 경우 이 형식으로 변환하여 사용하면 됩니다. UTC 기준 시간과 로컬 시간대(KST 등)를 동시에 표시하여 시간대 혼동을 방지합니다.
활용 팁: 디버깅에서 가장 흔한 시간 관련 버그는 초/밀리초 혼동과 시간대(timezone) 문제입니다. API 응답의 타임스탬프가 예상과 다르면 이 도구에서 바로 확인하세요. 또한 "현재 시간의 타임스탬프"를 빠르게 얻을 수 있어 API 테스트에서 타임스탬프 파라미터를 만들 때 유용합니다.