유닉스 타임스탬프 변환기 — 1970년부터의 초
유닉스 타임스탬프는 1970년 1월 1일 UTC 자정부터 흘러간 초를 셉니다 — '에포크'. 컴퓨터가 시간을 저장하는 방식이고, 사람이 읽는 날짜로 변환(또는 반대)하는 건 개발자의 일상 작업.
유닉스 에포크는 1970년 1월 1일 00:00:00 UTC. 모든 유닉스 타임스탬프는 그 순간부터의 초 수. 2026년 현재 타임스탬프는 약 17억 7,800만 (약 56년 × 연 3,150만 초).
많은 언어가 초 대신 밀리초(타임스탬프 × 1000)를 사용. 예: JavaScript는 ms 기본. 작업 시 초인지 밀리초인지 항상 확인.
흔한 타임스탬프 함정
- •초 vs 밀리초 — JavaScript Date.now()는 ms 반환, 대부분 API는 초
- •시간대 — 타임스탬프는 항상 UTC. 현지 시간 표시는 별도 변환
- •32비트 오버플로 — '2038년 문제'. 32비트 부호 정수는 2038년 1월 19일 이후 타임스탬프 표현 불가
- •윤초 — 유닉스 타임스탬프는 윤초 카운트 안 함, 윤초 경계에선 두 타임스탬프 차이가 1초 어긋날 수 있음
자주 묻는 질문
왜 1970년 1월 1일인가요?
유닉스 만들 당시의 설계 선택. 초기 유닉스가 엔지니어링 단순함을 위해 이 날 기준으로 시간을 초 단위 저장.
13자리 타임스탬프가 보이면?
밀리초. 1000으로 나누면 초.
타임스탬프가 저장되나요?
아니요 — 브라우저에서만 처리.
