시간/숫자

Unix Timestamp ↔ 날짜

Unix 시간을 날짜로 변환하거나 그 반대로 변환, 모든 시간대(IANA) 지원.


                    

Unix time (epoch time) is the number of seconds elapsed since January 1, 1970, 00:00:00 UTC. It's the most common way to store time in databases, APIs, and logs, since it's just a single integer with no tie to a specific timezone or date format.

How to use it

Common uses

Things to keep in mind

Mixing up seconds and milliseconds is the most common mistake: JavaScript's Date.now() returns milliseconds, while most Unix APIs use seconds — a factor of 1000 off.

Unix time itself has no timezone — it's always UTC; a timezone is only applied when displaying the date to a person.

이 도구에 대한 아티클: 유닉스 시간: 컴퓨터가 1970년부터 시간을 세는 이유

자주 묻는 질문

Unix 타임스탬프란 무엇인가요?

1970년 1월 1일 00:00:00 UTC(Unix 에포크)부터 경과된 초 수입니다. 이 숫자는 어떤 시간대에도 묶여 있지 않습니다 — 시간대는 날짜를 사람에게 표시할 때만 적용됩니다.

초와 밀리초의 차이는 무엇인가요?

JavaScript와 일부 API(Date.now() 등)는 타임스탬프를 밀리초 단위로 반환하지만, 고전적인 Unix 시간은 초 단위입니다. 단위를 혼동하면 날짜가 1970년이 되거나 먼 미래의 어딘가가 됩니다 — "단위" 필드에서 올바른 단위를 선택하세요.

2038년 문제란 무엇인가요?

타임스탬프가 부호 있는 32비트 정수로 저장되는 시스템에서는 초 카운터가 2038년 1월 19일에 오버플로됩니다. 현대의 64비트 시스템에는 이 문제가 없습니다.

Unix 시간은 윤초를 반영하나요?

아니요, Unix 시간에서는 하루가 항상 정확히 86400초이며 윤초는 무시됩니다. 천문학적 UTC와의 정확한 동기화가 필요한 시스템은 표준 Unix timestamp와는 별개의 메커니즘으로 윤초를 처리합니다.

Unix 타임스탬프는 음수가 될 수 있나요?

네, 음수 값은 1970년 1월 1일 이전의 날짜에 해당합니다. 대부분의 현대 시스템은 이런 값을 올바르게 처리하지만, 일부 오래된 API나 라이브러리는 지원하지 않을 수 있습니다.

아티클: 시간/숫자

Cron 표현식: 작업 일정을 해독하는 방법

*/15 * * * * 같은 표현식을 해독해 작업이 정확히 언제 실행되는지 아는 방법.

진법: 2진법, 8진법, 16진법이 존재하는 이유

CSS에서 색상 #FF5733이 10진수가 아니라 16진수로 표기되는 이유.

비트 연산: AND, OR, XOR이 비트 수준에서 어떻게 동작하는가

비트 AND가 논리 AND와 어떻게 다른지, 그리고 숫자의 개별 비트를 조작해야 하는 이유.

날짜 차이: 날짜 세기가 보이는 것보다 까다로운 이유

윤년 때문에 날짜를 단순하게 빼면 잘못된 결과가 나올 수 있는 이유.

나이 계산: 단순히 연도를 빼는 것이 아닌 이유

태어난 연도를 단순히 빼면 실제보다 한 살 많은 나이가 나올 수 있는 이유.

시간대: UTC가 GMT와 같지 않은 이유

UTC는 1년에 두 번 바뀌지 않지만 런던 시간(GMT/BST)은 바뀌는 이유.

기간 계산기: 시, 분, 초를 올바르게 더하는 방법

분과 초를 더할 때 10진법 덧셈과 마찬가지로 나머지를 다음 자리로 "올림"해야 하는 이유.

ISO 8601 Duration: 표준 형식으로 기간을 쓰는 방법

PT1H30M이 "1시간 30분"을 의미하고 "1분 30시간"이 아닌 이유.

주차 번호: 나라마다 주를 세는 방식이 다른 이유

ISO 8601 표준에 따라 1월 1일이 가끔 전년도 52주차나 53주차에 속하는 이유.

로마 숫자: 0과 자릿값이 없는 체계는 어떻게 작동하는가

IV가 6이 아니라 4를 의미하는 이유, 그리고 로마 숫자에서 뺄셈 규칙이 작동하는 방식.

IEEE 754: 코드에서 0.1 + 0.2가 0.3과 같지 않은 이유

거의 모든 프로그래밍 언어에서 0.1 + 0.2가 0.30000000000000004로 나오는 이유.

숫자를 글자로: 숫자를 단어로 바꾸는 이유

은행 문서가 금액을 숫자와 글자로 동시에 쓰는 이유.