유닉스 타임스탬프 변환기
초 또는 밀리초 단위의 유닉스 타임스탬프를 붙여넣으면 UTC 날짜, ISO 8601 문자열, 현지 시간, 현재 기준 상대 시간을 얻을 수 있습니다. 날짜와 시간을 고르면 그 타임스탬프를 얻을 수 있습니다. 현재 에포크 시간은 항상 화면에 표시되며, 아무것도 브라우저 밖으로 나가지 않습니다.
현재 유닉스 타임스탬프(초)
…
타임스탬프를 날짜로
날짜를 타임스탬프로
유닉스 타임스탬프 변환기 사용 방법
- 1. 타임스탬프를 날짜로. 타임스탬프를 날짜로 아래에 정수를 입력하거나 붙여넣으세요. 도구가 초인지 밀리초인지 감지하고, 날짜를 UTC, ISO 8601 문자열, 현지 시간, 그리고 현재 기준 상대 시간으로 보여 줍니다.
- 2. 날짜를 타임스탬프로. 날짜를 타임스탬프로 아래에서 날짜와 시간을 고르세요. 결과는 초와 밀리초로, 그리고 UTC 날짜와 함께 표시됩니다. 선택한 시간은 기기의 현지 시간대로 해석됩니다.
- 3. 현재 시간을 복사하세요. 맨 위의 상자는 현재 유닉스 시간을 초 단위로 셉니다. 복사를 누르면 클립보드에 담기며, 로그 항목이나 테스트 픽스처에 편리합니다.
- 4. 감지된 단위를 확인하세요. 날짜가 이상해 보이면 단위 추측이 보통 원인입니다. 아래의 한계를 참고하세요.
유닉스 타임스탬프란 무엇인가
유닉스 타임스탬프는 에포크인 1970년 1월 1일 00:00:00 UTC부터 경과한 초를 셉니다. 하나의 순간을 나타내며 시간대 정보를 담지 않으므로, 같은 숫자는 어디서나 같은 순간을 뜻하고 바뀌는 것은 표기 방식뿐입니다. POSIX는 모든 날이 정확히 86,400초라고 정의하므로 윤초는 세지 않습니다.
자바스크립트, 자바, 많은 데이터베이스는 대신 밀리초로 셉니다. 같은 숫자에 세 자리가 더 붙은 것입니다. 현재 날짜의 초 단위 타임스탬프는 10자리이고 밀리초 버전은 13자리입니다. 둘 사이의 변환은 1,000을 곱하거나 나누는 것입니다. 손으로 날짜를 구하려면 타임스탬프를 86,400으로 나누어 1970년 이후의 날 수를 구하거나, 스프레드시트에서 =A1/86400+DATE(1970,1,1)을 쓰고 셀 형식을 날짜-시간으로 지정하세요.
| 타임스탬프(초) | UTC 날짜와 시간 | 의미 |
|---|---|---|
| 0 | 1970-01-01 00:00:00 | 에포크 |
| 1000000000 | 2001-09-09 01:46:40 | 10억 번째 초 |
| 1700000000 | 2023-11-14 22:13:20 | 2023년의 둥근 숫자 |
| 1753660800 | 2025-07-28 00:00:00 | UTC 자정, 입력 상자에 표시된 예시 |
| 2147483647 | 2038-01-19 03:14:07 | 부호 있는 32비트 정수의 최댓값 |
| 4102444800 | 2100-01-01 00:00:00 | 2038년을 훨씬 지난 날짜 |
한계와 주의할 점
- 단위는 추측입니다. 1,000,000,000,000보다 큰 정수는 밀리초로, 그 밖의 값은 초로 읽힙니다. 다만 그렇게 하면 날짜가 9999년을 넘어가는 경우에는 밀리초로 읽습니다. 대략 1970년부터 1978년 초까지의 밀리초 타임스탬프는 초로도 통할 만큼 작으므로, 날짜가 이상해 보이면 단위를 밀리초로 바꾸세요.
- 정수만 됩니다. 1700000000.5처럼 소수 부분이 있는 타임스탬프는 거부됩니다. 소수 부분을 버리거나, 소수점 이하 초는 1,000을 곱해 밀리초로 바꾸세요.
- 음수도 작동합니다. 1970년 이전의 순간을 나타냅니다. -86400은 1969년 12월 31일입니다.
- 현지 시간은 기기의 시간입니다. 현지 시간 행과 날짜 선택기는 컴퓨터의 시간대를 사용하므로, 같은 타임스탬프도 다른 곳에서는 다른 현지 시간으로 보입니다. 도시를 비교하려면 시간대를 사용하세요.
- 2038년. 타임스탬프를 부호 있는 32비트 정수로 저장하는 시스템은 2038년 1월 19일 03:14:07 UTC에 오버플로가 발생합니다. 이 변환기는 자바스크립트 숫자를 사용하며, 그 날짜를 훨씬 넘어서는 날짜도 처리합니다.
어떤 도구가 필요한가요?
| 원하는 작업 | 사용할 도구 |
|---|---|
| 에포크 숫자를 날짜로, 또는 날짜를 에포크 숫자로 바꾸기 | 이 변환기 |
| 모든 Discord 독자의 시간대에 맞춰 이벤트 시간을 보여 주는 코드 만들기 | 디스코드 타임스탬프 |
| 천문학적 율리우스일 또는 수정 율리우스일로 날짜 표현하기 | 율리우스일 계산기 |
| 한 벽시계 시각을 여러 도시에서 보기 | 시간대 |
| 날짜를 APA, MLA, Chicago 또는 ISO 8601 형식으로 다시 쓰기 | 날짜 형식 |
자주 묻는 질문
- 유닉스 타임스탬프란 무엇인가요?
- 유닉스 타임스탬프(에포크 시간 또는 POSIX 시간이라고도 함)는 1970년 1월 1일 00:00:00 UTC부터 경과한 초의 수입니다. 컴퓨터가 순간을 저장하는 간결하고 시간대에 독립적인 방식이며, 정렬, 뺄셈, 비교가 쉽습니다.
- 초와 밀리초는 어떻게 구별하나요?
- 자릿수를 세어 보세요. 현재 날짜의 초 단위 타임스탬프는 1753660800처럼 10자리이고, 밀리초 단위는 1753660800000처럼 13자리입니다. 이 도구는 1,000,000,000,000보다 큰 값을 밀리초로 취급하며, 어떤 단위로 가정했는지 알려 줍니다.
- 날짜를 유닉스 타임스탬프로 바꾸려면 어떻게 하나요?
- 날짜를 타임스탬프로 아래에서 날짜와 시간을 고르세요. 도구는 선택한 값을 현지 시간대로 읽고 초와 밀리초를 돌려줍니다. 기기가 UTC로 설정되어 있다면 2026년 1월 1일 자정은 1767225600이 되며, 다른 곳에서는 그 숫자가 시차만큼 달라집니다.
- 유닉스 타임스탬프는 시간대의 영향을 받나요?
- 아니요. 타임스탬프는 항상 UTC 에포크부터 세므로 누구에게나 같은 순간입니다. 시간대에 따라 달라지는 것은 표기뿐이며, 그래서 이 도구는 현지 시간 옆에 UTC를 함께 보여 줍니다.
- 2038년 문제란 무엇인가요?
- 부호 있는 32비트 정수의 최댓값은 2147483647이며, 이는 2038년 1월 19일 03:14:07 UTC입니다. 그 방식으로 타임스탬프를 저장하는 소프트웨어는 그때 오버플로가 발생합니다. 현대 시스템은 64비트 값을 사용하며, 이 값은 수천억 년 동안 고갈되지 않습니다.
- 1970년 이전의 날짜도 처리하나요?
- 네. 음수 타임스탬프는 에포크 이전의 순간이므로, -86400은 1969년 12월 31일 00:00:00 UTC입니다. 마이너스 기호 뒤에 정수 자릿수를 입력하세요.
- 변환할 때 업로드되는 것이 있나요?
- 아무것도 업로드되지 않습니다. 변환은 자바스크립트의 내장 Date 객체를 사용해 브라우저에서 실행되며, 입력한 내용은 어떤 서버로도 전송되지 않습니다.