ToolPal
나무 책상 위에 놓인 로마 숫자가 있는 빈티지 시계

Unix 타임스탬프 완벽 설명 - 개념과 변환 방법

📷 Andrey Grushnikov / Pexels

Unix 타임스탬프 완벽 설명 - 개념과 변환 방법

Unix 타임스탬프란 무엇인지, 어떻게 동작하는지, 날짜로 변환하는 방법을 알아보세요. 개발자를 위한 필수 지식.

D작성: Daniel Park2026년 3월 10일1분 소요

Unix 타임스탬프란?

Unix 타임스탬프(Epoch time, POSIX time)는 1970년 1월 1일 00:00:00 UTC 이후 경과된 초 수입니다. 이 날짜를 "Unix Epoch"라고 합니다.

예시

  • 0 = 1970년 1월 1일 00:00:00 UTC
  • 1000000000 = 2001년 9월 9일 01:46:40 UTC
  • 1710547200 = 2024년 3월 16일 00:00:00 UTC

왜 Unix 타임스탬프를 사용할까?

  1. 보편적 - 타임존 혼동 없음. 어디서나 같은 의미
  2. 정렬 가능 - 간단한 숫자 비교로 이벤트 정렬
  3. 간결함 - 포맷된 날짜 문자열 대신 정수 하나
  4. 언어 독립적 - 모든 프로그래밍 언어에서 정수를 처리 가능

JavaScript에서 사용법

// 현재 타임스탬프 (초)
Math.floor(Date.now() / 1000);

// 타임스탬프를 날짜로
new Date(timestamp * 1000);

// 날짜를 타임스탬프로
Math.floor(new Date('2026-03-16').getTime() / 1000);

2038년 문제

32비트 부호 있는 정수로 저장된 Unix 타임스탬프는 2038년 1월 19일에 오버플로우됩니다. 현대 시스템은 64비트 정수를 사용하며, 이는 2920억 년 후에야 오버플로우됩니다.

밀리초 vs 초

  • Unix 타임스탬프 (초): 1710547200 (10자리)
  • JavaScript 타임스탬프 (밀리초): 1710547200000 (13자리)

타임스탬프가 13자리이면 밀리초입니다. 1000으로 나누면 초 단위가 됩니다.

지금 변환해보세요

무료 Unix 타임스탬프 변환기로 Unix 타임스탬프와 날짜를 즉시 변환하세요.

자주 묻는 질문

D

작성자

Daniel Park

서울에서 활동하는 시니어 프런트엔드 엔지니어. 국내 SaaS 회사들에서 7년간 웹 애플리케이션을 개발하며 개발자 도구, 웹 성능 최적화, 프라이버시 중심 설계에 집중해 왔습니다. JavaScript 생태계 오픈소스 기여자이자 ToolPal 창립자입니다.

더 알아보기

이 글 공유하기

XLinkedIn

관련 글