Unix 시간 변환기 사용 방법
- 왼쪽에 Unix 타임스탬프를 입력하면 오른쪽에 해당 UTC 날짜와 시각이 나와요.
- 초(s)나 밀리초(ms)를 명시적으로 선택하세요. 단위를 바꾸면 반대쪽을 다시 계산해요.
- 또는 오른쪽에 YYYY-MM-DD HH:mm:ss 또는 YYYY-MM-DD HH:mm:ss.SSS UTC를 넣어 왼쪽 Unix 타임스탬프를 채우세요.
- 편집한 칸이 원본이 돼요. 존재하지 않는 날짜나 잘못된 타임스탬프는 오류를 표시해요.
Unix 시간의 의미
Unix 시간은 에포크인 1970-01-01 00:00:00 UTC부터 지난 시간을 측정해요. 0은 바로 그 순간이고 양수는 이후, 음수는 이전이에요. 이 페이지는 모두 UTC를 쓰며 현지 시간대나 서머타임 시차를 적용하지 않아요.
1초는 정확히 1,000밀리초예요. 순간을 정수 밀리초로 저장하므로 초는 소수 0~3자리, 밀리초는 정수여야 해요. 타임스탬프에 일반적인 소수 둘째 자리 표시 반올림을 적용하지 않아요.
UTC 칸은 달력의 순간을, 타임스탬프는 같은 순간을 경과한 초·밀리초로 나타내요. 양방향 변환 모두 같은 에포크 관계를 사용하며 타임스탬프를 만들기 전에 윤년과 월별 일수를 검증해요.
지원하는 모든 변환 방향
다음 네 방향이 전체 지원 범위예요. 단위는 항상 명시하며 모든 날짜와 시각은 협정세계시(UTC)예요.
| 계산 방향 | 방법 | 정확한 예시 |
|---|---|---|
| Unix 타임스탬프 초 (s) → UTC 날짜·시각 | 초에 1,000을 곱해 밀리초로 만든 뒤 1970-01-01 00:00:00.000 UTC에 더해요. | 0s = 1970-01-01 00:00:00.000 UTC. |
| Unix 타임스탬프 밀리초 (ms) → UTC 날짜·시각 | 입력한 정수 밀리초를 Unix 에포크에 직접 더해요. | 1709251199123ms = 2024-02-29 23:59:59.123 UTC. |
| UTC 날짜·시각 → Unix 타임스탬프 초 (s) | 1970-01-01 00:00:00.000 UTC를 뺀 정확한 밀리초 차이를 1,000으로 나눠 소수 셋째 자리까지 유지해요. | 1969-12-31 23:59:59.999 UTC = -0.001s. |
| UTC 날짜·시각 → Unix 타임스탬프 밀리초 (ms) | Unix 에포크를 빼고 부호 있는 정수 밀리초 차이를 유지해요. | 2000-02-29 23:59:59.007 UTC = 951868799007ms. |
확인 예시
에포크 0은 기본 확인에 좋아요. 0초와 0밀리초 모두 1970-01-01 00:00:00.000 UTC예요. 0 아닌 값은 단위를 바꾸면 의미가 달라지므로 자릿수로 단위를 추측하지 않아요.
윤일과 정밀도를 확인하려면 2000-02-29 23:59:59.007 UTC를 밀리초로 바꿔 951868799007ms를 얻으세요. 초로 표시하면 951868799.007s예요. 어느 쪽을 다시 변환해도 .007초가 나타내는 7밀리초를 포함해 같은 UTC 순간이 나와요.
입력 규칙·제한
- 초 타임스탬프는 부호 있는 정수나 소수 셋째 자리까지, 밀리초는 부호 있는 정수만 받아요. 모호하거나 조용히 반올림되는 입력을 피하기 위해 과학적 표기법과 천 단위 구분자는 허용하지 않아요.
- UTC 표시 범위는 네 자리 연도인 0000-01-01 00:00:00.000부터 9999-12-31 23:59:59.999까지예요. 밖의 값은 잘못된 날짜 대신 오류를 반환해요.
- 음수 타임스탬프도 유효하며 1970년 전의 순간이에요. JavaScript 날짜와 일반 Unix 시간은 윤초를 표현하지 않으므로 초는 00~59예요.
- 현지 시간대 변환, 일정 등록, 카운트다운이나 서머타임 규칙을 처리하지 않아요. 현지 시각은 신뢰할 수 있는 시간대 자료로 UTC로 바꾼 뒤 사용하세요.
자주 묻는 질문
타임스탬프가 초인지 밀리초인지 어떻게 아나요?
원본 시스템이나 문서의 단위를 확인하세요. 10자리와 13자리 구분은 흔한 관례일 뿐 안전한 규칙은 아니므로 단위를 직접 골라야 해요.
에포크 초에 소수 세 자리까지 있는 이유는 무엇인가요?
초의 소수부로 밀리초 정밀도를 표현해요. 예를 들어 1.25초는 정확히 1,250밀리초예요. 세 자리를 넘으면 이 도구가 지원하지 않는 밀리초보다 작은 정밀도가 필요해요.
음수 Unix 타임스탬프도 유효한가요?
네. 에포크 이전을 뜻해요. -1초는 1969-12-31 23:59:59.000 UTC, -0.001초는 에포크 1밀리초 전이에요.
컴퓨터 시간대를 사용하나요?
아니요. 날짜 입력과 출력 모두 명시적으로 UTC예요. 브라우저 언어가 주변 문구에 영향을 줄 수는 있지만 순간을 바꾸거나 현지 시차를 적용하지 않아요.
날짜가 거부된 이유는 무엇인가요?
실제 그레고리력을 확인해요. 2023-02-29나 4월 31일은 존재하지 않아요. 2024-02-29처럼 유효한 윤일은 허용해요.