Unix 타임스탬프 변환기

현재 Unix 타임스탬프

0

최종 수정:

도구 소개

Unix 타임스탬프 변환기는 1970-01-01 UTC 이후 정수 초(Unix epoch)와 사람이 읽기 좋은 날짜/시각 형식 사이를 변환합니다. JWT의 iat/exp 클레임, 데이터베이스 created_at 컬럼, 로그 라인, 파일 mtime 등 코드 곳곳에 타임스탬프가 있어 매번 머리로 계산하는 수고를 덜어줍니다.

사용 방법

  1. 상단의 실시간 "현재" 타임스탬프를 확인합니다.
  2. Unix 타임스탬프를 입력하면 아래 사람 친화적 날짜가 즉시 갱신됩니다.
  3. 반대로 날짜 선택기에서 날짜를 고르면 Unix 값이 즉시 갱신됩니다.
  4. Now 버튼으로 현재 타임스탬프를 가져옵니다.
  5. 필요한 표현을 복사해 코드, 로그 쿼리, 테스트 픽스처에 사용합니다.

주요 사용 사례

  • 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 기준입니다.