홈 / 활용 가이드 / 유닉스 타임스탬프 읽는 법: 초와 밀리초 구분, 시간대, 2038년 문제
쓸모칸 활용 가이드

유닉스 타임스탬프 읽는 법: 초와 밀리초 구분, 시간대, 2038년 문제

유닉스 타임스탬프의 기준(1970-01-01 UTC), 10자리 초와 13자리 밀리초 구분법, 한국 시간(KST) 변환, 데이터베이스와 자바스크립트에서 자주 생기는 오류, 2038년 문제를 정리합니다.

작성·검토: 쓸모칸 운영자게시 2026-10-13 · 최종 수정 2026-10-13 · 읽는 시간 약 4분
핵심 요약
  • 유닉스 타임스탬프는 1970년 1월 1일 00:00:00 UTC부터 흐른 시간을 숫자 하나로 표현합니다.
  • 현재 시각 기준으로 10자리면 초 단위, 13자리면 밀리초 단위입니다.
  • 타임스탬프 자체에는 시간대가 없습니다. 화면에 표시할 때 한국 시간(UTC+9)으로 바꿉니다.

로그 파일, API 응답, 데이터베이스에서 1791817200 같은 숫자를 만나면 그것이 언제인지 바로 알기 어렵습니다. 유닉스 타임스탬프는 시간대와 날짜 형식에 상관없이 시각을 하나의 숫자로 저장하는 방식이라 개발과 데이터 작업에 널리 쓰입니다.

기본 개념

기준 시각(에포크)은 1970년 1월 1일 00:00:00 UTC입니다. 타임스탬프 0이 이 순간이고, 1이 늘 때마다 1초가 지난 것입니다. 예를 들어 1791817200은 2026년 10월 12일 15:00:00 UTC, 한국 시간으로는 2026년 10월 13일 00:00:00입니다.

초인지 밀리초인지 구분하기

자릿수(현재 시각 기준)단위주로 쓰는 곳
10자리초유닉스 시스템, PHP time(), 파이썬 time.time()의 정수부, 많은 API
13자리밀리초자바스크립트 Date.now(), 자바 System.currentTimeMillis()
16자리마이크로초일부 데이터베이스와 로그
19자리나노초Go, 고정밀 로그

가장 흔한 실수는 밀리초 값을 초로 해석하는 것입니다. 13자리 값을 초로 변환하면 수만 년 뒤 날짜가 나오고, 반대로 10자리 값을 밀리초로 해석하면 1970년 1월의 날짜가 나옵니다. 변환 결과가 1970년이나 먼 미래라면 단위부터 확인하세요.

시간대는 표시할 때만 붙습니다

같은 타임스탬프는 서울에서 보든 뉴욕에서 보든 같은 순간을 가리킵니다. 표시할 때 UTC+9를 적용하면 한국 시간이 됩니다. 문제는 날짜 문자열을 타임스탬프로 바꿀 때 생깁니다. "2026-10-13 00:00"을 변환할 때 시간대를 지정하지 않으면 서버 설정에 따라 UTC로 해석되어 9시간 차이가 날 수 있습니다. 저장은 UTC 기준 타임스탬프로 하고, 화면에 표시할 때만 사용자 시간대로 바꾸는 것이 안전한 원칙입니다.

자주 생기는 오류

2038년 문제

타임스탬프를 32비트 부호 있는 정수로 저장하는 시스템은 최댓값 2,147,483,647을 넘을 수 없습니다. 이 값은 2038년 1월 19일 03:14:07 UTC이고, 1초 뒤에는 음수로 넘어가 1901년으로 표시되는 오류가 생길 수 있습니다. 최신 운영체제와 언어 대부분은 64비트를 쓰지만, 오래된 임베디드 기기나 데이터베이스의 INT 컬럼, 오래된 파일 형식은 여전히 확인이 필요합니다. 미래 날짜(만기일, 보증 기간)를 저장하는 시스템이라면 지금 점검해 두는 것이 좋습니다.

윤초는 세지 않습니다

유닉스 시간은 하루를 항상 86,400초로 계산하고 윤초를 반영하지 않습니다. 그래서 두 타임스탬프의 차이는 실제 경과 초와 몇 초 다를 수 있지만, 일반적인 서비스 개발에서는 문제가 되지 않습니다.

자주 묻는 질문

ISO 8601 형식과 무엇을 써야 하나요?

사람이 읽어야 하는 로그나 API에는 2026-10-13T00:00:00+09:00 같은 ISO 8601이 좋고, 정렬과 계산이 많은 저장에는 타임스탬프가 편리합니다. 둘 다 시간대를 명확히 하는 것이 핵심입니다.

음수 타임스탬프도 있나요?

1970년 이전 시각은 음수로 표현합니다. 다만 일부 시스템은 음수를 지원하지 않습니다.

참고한 공식 자료

이 글은 일반적인 기준을 설명하는 정보이며 개인별 법률·세무 판단을 대신하지 않습니다. 중요한 결정 전에는 본문에 적은 공식 기관 자료나 전문가 상담으로 확인하세요. 내용 오류는 문의 페이지로 알려주시면 확인 후 수정합니다.

직접 계산해 보기

본문의 예시를 내 조건으로 바꿔 확인해 보세요.

Unix 타임스탬프 변환기 열기