Unix 타임스탬프 변환기
현재 Unix 타임스탬프
0
최종 수정:
도구 소개
Unix 타임스탬프 변환기는 1970-01-01 UTC 이후 정수 초(Unix epoch)와 사람이 읽기 좋은 날짜/시각 형식 사이를 변환합니다. JWT의 iat/exp 클레임, 데이터베이스 created_at 컬럼, 로그 라인, 파일 mtime 등 코드 곳곳에 타임스탬프가 있어 매번 머리로 계산하는 수고를 덜어줍니다.
사용 방법
- 상단의 실시간 "현재" 타임스탬프를 확인합니다.
- Unix 타임스탬프를 입력하면 아래 사람 친화적 날짜가 즉시 갱신됩니다.
- 반대로 날짜 선택기에서 날짜를 고르면 Unix 값이 즉시 갱신됩니다.
- Now 버튼으로 현재 타임스탬프를 가져옵니다.
- 필요한 표현을 복사해 코드, 로그 쿼리, 테스트 픽스처에 사용합니다.
주요 사용 사례
- Stripe charge의 created 필드를 사람 친화적 날짜로 변환
- JWT의 iat/exp 클레임을 디코딩해 만료 문제 디버깅
- 로그 파일의 타임스탬프를 로컬 타임존으로 변환
- "N초 후 만료" 캐시 항목용 Unix 타임스탬프 생성
- 알려진 날짜로 데이터베이스 테스트 픽스처 채우기
- 서버 시계가 예상 epoch와 일치하는지 점검
자주 묻는 질문
Q. 타임스탬프는 초인가요, 밀리초인가요?
A. 둘 다 흔합니다. Unix 도구와 대부분 DB는 초, JavaScript Date.now()는 밀리초입니다. 13자리 숫자는 거의 항상 밀리초, 10자리는 초입니다.
Q. 타임존은 어떻게 처리하나요?
A. Unix 타임스탬프는 정의상 항상 UTC입니다. 로컬 시간은 표시 단계에서만 적용합니다 — 저장은 UTC, 표시는 로컬.
Q. 2038년 문제(Year 2038 problem)는 어떻게 되나요?
A. 부호 있는 32비트 타임스탬프는 2038-01-19에 오버플로합니다. 최신 시스템은 64비트 타임스탬프를 사용해 수십억 년 안전합니다.
Q. JWT의 exp 값이 이상하게 보입니다.
A. epoch 이후 초입니다. iat는 발급 시각, exp는 만료 시각입니다. 둘 다 UTC 기준입니다.