유닉스 타임스탬프 변환기
유닉스 타임스탬프(초 또는 밀리초)를 날짜와 시간으로, 또는 날짜와 시간을 유닉스 타임스탬프로 변환합니다. UTC와 선택한 UTC 오프셋이 나란히 표시됩니다.
유닉스 시간이란?
유닉스 시간(에포크 시간 또는 유닉스 타임스탬프라고도 함)은 1970년 1월 1일 00:00:00 UTC(에포크)부터 경과한 초 수입니다. 프로그램, 데이터베이스, 로그 등에서 특정 시점을 하나의 정수로 저장하는 데 사용합니다.
- 하루는 항상 정확히 86,400초로 계산하며, 윤초는 세지 않습니다(POSIX 정의에 따르면 매일이 정확히 86400초로 계산됩니다).
- 밀리초 단위의 유닉스 시간(예: JavaScript의
Date.now())은 초 단위 값의 1,000배입니다. 초 단위 값은 약 10자리, 밀리초 단위 값은 약 13자리입니다. 단위를 착각하면 날짜가 크게 어긋나므로, 이 도구는 자릿수를 보고 착각 가능성을 알려 줍니다.
UTC와 선택한 오프셋
유닉스 시간은 전 세계 어디서나 같은 하나의 값입니다. 이를 날짜와 시간으로 바꿀 때 어떤 오프셋으로 표시할지 선택합니다.
- UTC(협정 세계시, 오프셋 +00:00)는 항상 표시됩니다. 이 페이지의 기본 오프셋입니다.
- 선택한 오프셋은 사용자가 고르는 UTC로부터의 고정 오프셋입니다.
- 이 도구는 서머타임이나 지역별 규칙 변경을 처리하지 않으며, 브라우저의 시간대도 사용하지 않습니다. 서머타임을 시행하는 지역이라면 그 시점에 적용되는 오프셋(예: +01:00, +02:00)을 직접 선택하세요.
1970년 이전(음수 유닉스 시간)
1970년 이전의 날짜와 시간은 음수 유닉스 시간으로 표현합니다(−1 = 1969-12-31 23:59:59 UTC). 이 도구는 음수 값을 지원합니다.
- 많은 구현과 언어에서 1970년 이전 날짜에 음수 타임스탬프를 사용합니다.
- 다만 POSIX 공식은 1970년 이후의 음이 아닌 값을 대상으로 작성되어 있으며, 음수 값의 처리 방식은 구현이나 시스템마다 다를 수 있습니다. 이 도구는 같은 공식(1일 = 86,400초)을 과거로 확장하여 계산합니다. 같은 값을 다른 시스템에서 어떻게 처리하는지는 별도로 확인하세요.
- 지원 범위는 1900-01-01 00:00:00 UTC(−2,208,988,800초)부터 2100-12-31 23:59:59 UTC(4,133,980,799초)까지입니다.
2038년 문제
유닉스 시간을 32비트 부호 있는 정수로 저장하는 시스템은 2,147,483,647초(2038-01-19 03:14:07 UTC) 이후 오버플로가 발생합니다. 이 도구는 결과가 32비트 부호 있는 정수(−2,147,483,648~2,147,483,647)에 들어가는지도 표시합니다.
예시
- 0 = 1970-01-01 00:00:00 UTC(목요일)
- 1,000,000,000 = 2001-09-09 01:46:40 UTC
- 1,700,000,000 = 2023-11-14 22:13:20 UTC
- 2,147,483,647 = 2038-01-19 03:14:07 UTC
- −1 = 1969-12-31 23:59:59 UTC
참고 사항
- 입력하는 유닉스 시간은 정수여야 합니다(초: −2,208,988,800~4,133,980,799, 밀리초: 그 1,000배). 범위를 벗어난 값은 오류입니다.
- 날짜와 시간을 변환할 때 초는 0~59입니다(윤초 "60"은 지원하지 않음).
- "현재 시각 입력" 버튼은 사용 중인 기기의 시계에 표시된 시각을 초 단위 유닉스 시간으로 채워 넣습니다. 계산 자체는 시계를 사용하지 않으며, 어떤 것도 전송하거나 저장하지 않습니다.
- 일, 주, 월, 년을 더하거나 빼려면 날짜 계산기를 이용하세요.
출처
- The Open Group, POSIX.1-2017 Base Definitions, 4.16 Seconds Since the Epoch (에포크 이후 초 수의 공식, 하루 86,400초, 윤초 없음, 음수 값은 미정의. 2026년 10월 31일 확인).
자주 묻는 질문
유닉스 시간이 13자리입니다. 어떻게 해야 하나요?
밀리초 단위의 값입니다. 입력값의 단위를 밀리초로 설정하세요. 약 10자리의 값은 초 단위입니다.
유닉스 시간은 시간대에 따라 달라지나요?
아니요. 유닉스 시간은 어디서나 같은 순간을 나타내는 하나의 값입니다. 날짜와 시간으로 바꿀 때 어떤 오프셋으로 표시할지만 선택하면 됩니다.
윤초는 어떻게 되나요?
유닉스 시간은 윤초를 세지 않습니다(하루는 항상 86,400초). 이 도구는 이 표준 정의로 계산하며 윤초를 처리하지 않습니다.