개발에 필요한, 작은 도구들.

시간 변환기

Unix 타임스탬프와 날짜, 시간대, 날짜 차이를 변환하세요.

사용 가이드

입력은 이 브라우저에서 처리됩니다.

입력 · 옵션

명시적인 시간대가 있는 ISO 8601 날짜 지원

사용 예제 코드 보기 ↓

결과

입력 후 실행하면 결과가 표시됩니다.

사용 예제 코드

개발에 가져다 쓸 수 있는 기본 예제입니다. 표시된 환경에서 실행하세요.

Node.js 22+ · ES module (.mjs)

현재 입력 반영은 코드에 사용된 항목에만 적용됩니다. 파일 입력은 예제에 포함하지 않습니다.

const input = "1789790400";
const value = Number(input);
if (!Number.isFinite(value)) throw new Error("Enter a numeric timestamp");
// Magnitude is a heuristic; use explicit units for dates near 1970.
const milliseconds = Math.abs(value) < 1e11 ? value * 1000 : value;
const date = new Date(milliseconds);
console.log(date.toISOString());
console.log(new Intl.DateTimeFormat("ko-KR", {
  timeZone: "Asia/Seoul", dateStyle: "medium", timeStyle: "long",
}).format(date));
console.log(Math.floor(date.getTime() / 1000));

이렇게 사용하세요

1704067200초는 2024-01-01 00:00:00 UTC, 한국에서는 오전 9시입니다.

알아두면 좋은 점

형식과 의미

초와 밀리초를 명시적으로 선택합니다. 13자리 숫자는 보통 밀리초입니다.

올바른 사용

날짜 입력에는 Z 또는 +09:00 같은 시간대 오프셋을 넣으세요.

자주 놓치는 부분

날짜 차이는 경과 시간을 계산합니다. 일광절약시간 전환일은 달력상 하루와 24시간이 다를 수 있습니다.

지원 범위와 제한

명시적인 시간대가 있는 ISO 8601 날짜 지원

입력이 제한을 넘으면 데이터를 나누어 처리하세요. 파일 형식이나 알고리즘이 지원 범위에 없으면 다른 형식으로 임의 변환하지 말고 요구 사항에 맞는 도구를 선택하세요.