타임스탬프 변환기 - Unix 에포크 및 날짜/시간

Current Timestamp
Seconds—
Milliseconds—
UTC—
Local—

Unix Timestamp → Date & Time

  • Seconds
  • Milliseconds
  • Local
  • UTC
—

타임스탬프 작업은 모든 스택의 개발자에게 일상적인 작업입니다. API 응답을 디버깅하든, 데이터베이스 값을 변환하든, 시스템 간 시간을 동기화하든, 당사의 타임스탬프 변환기는 작업을 즉시 수행합니다.

이 도구는 양방향으로 변환합니다: Unix 타임스탬프를 입력해 사람이 읽을 수 있는 날짜를 얻거나, 날짜를 선택해 해당 타임스탬프를 얻을 수 있습니다. 10자리(초)와 13자리(밀리초) 형식을 모두 지원 — 필요에 따라 전환할 수 있습니다.

상단의 라이브 패널은 항상 두 형식의 현재 타임스탬프와 현재 UTC 및 현지 시간을 표시하며, 매초 업데이트됩니다. 테스트나 로깅을 위해 빠르게 "지금"을 가져와야 할 때 매우 유용합니다.

Unix 타임스탬프는 시간대와 무관하다는 점을 기억하세요 — 시간의 절대적 한 점을 나타냅니다. 시간대 선택은 날짜 문자열이 표시되는 방식에만 영향을 미칩니다. 데이터베이스에 타임스탬프를 저장하거나 서비스 간 전송할 때는 항상 UTC를 사용하세요.

공식
Unix 타임스탬프 = Math.floor(Date.now() ÷ 1000) | 날짜 = new Date(timestamp × 1000)

자주 묻는 질문

Unix 타임스탬프란 무엇인가요?
Unix 타임스탬프(에포크 시간이라고도 함)는 1970년 1월 1일(UTC 자정) 이후 경과된 초 수입니다. 다양한 프로그래밍 언어와 시스템에서 날짜와 시간을 표현하는 보편적인 방법입니다.
왜 어떤 타임스탬프는 10자리이고 다른 것은 13자리인가요?
10자리 타임스탬프는 에포크 이후 초를 나타냅니다. 13자리 타임스탬프는 에포크 이후 밀리초를 나타냅니다. JavaScript는 밀리초(13자리)를 사용하고, Unix 명령줄 도구는 종종 초(10자리)를 사용합니다.
JavaScript에서 타임스탬프를 어떻게 변환하나요?
현재 타임스탬프(초)를 가져오려면: Math.floor(Date.now() / 1000). 다시 변환하려면: new Date(timestamp * 1000). 밀리초의 경우 Date.now()를 직접 사용하고 new Date(timestamp)는 곱셈 없이 사용합니다.
Unix 타임스탬프는 어떤 시간대를 사용하나요?
Unix 타임스탬프는 본질적으로 UTC 기반입니다 — 시간대와 관계없이 시간의 전역적 순간을 나타냅니다. 시간대는 타임스탬프를 표시용 읽기 쉬운 날짜 문자열로 변환할 때만 중요합니다.

관련 계산기