Skip to content
DocsAll
教程

타임스탬프 변환: Unix/ISO/로컬 시간 상호 변환 상세 설명

Timi Tian · 게시일 2026년 5월 8일 · 수정일 2026년 7월 12일
타임스탬프Unix 시간날짜 변환

타임스탬프란 무엇인가

타임스탬프는 특정 시점을 나타내는 수치입니다. 가장 흔한 것은 Unix 타임스탬프로, 1970년 1월 1일 00:00:00 UTC 이후 경과한 초(또는 밀리초)입니다. 예를 들어 1720780800은 2024-07-12 12:00:00 UTC에 해당합니다. 타임스탬프는 프로그래밍, 로그, 데이터베이스, API에 어디에나 있습니다.

변환이 필요한 이유

  • 로그 확인: 로그에는 타임스탬프투성이이고 사람이 읽기 어려워 가독 시간으로 변환 필요
  • API 디버깅: 인터페이스가 타임스탬프를 반환할 때 올바른지 확인 필요
  • 시간대 간 변환: UTC 타임스탬프를 로컬 시간으로 변환하여 표시
  • 데이터베이스: 저장은 타임스탬프, 표시는 포맷팅 필요

흔한 시간 형식

Unix 타임스탬프

  • 초 단위: 10자리 숫자(예: 1720780800)
  • 밀리초 단위: 13자리 숫자(예: 1720780800000, JS/Java에서 자주 사용)

ISO 8601

2024-07-12T12:00:00Z와 같은 형태로 국제 표준 형식이며 API에서 자주 사용됩니다. 끝의 Z는 UTC를 나타냅니다.

로컬 시간

2024-07-12 20:00:00과 같이 시간대 오프셋을 포함하며 지역에 따라 다릅니다.

DocsAll 타임스탬프 변환 도구

타임스탬프 변환 도구로 원클릭 상호 변환:

  1. 타임스탬프 도구 열기
  2. 타임스탬프 입력 → 자동으로 가독 시간 표시; 또는 시간 입력 → 타임스탬프 획득
  3. 초/밀리초 전환 지원
  4. 결과 복사

변환 예시

타임스탬프(초) UTC 시간 베이징 시간(UTC+8)
0 1970-01-01 00:00 1970-01-01 08:00
1720780800 2024-07-12 12:00 2024-07-12 20:00

흔한 함정

초 vs 밀리초

JS의 Date.now()는 밀리초(13자리)를 반환하고 Python의 time.time()은 초(10자리)를 반환합니다. 혼용하면 1000배 차이가 나므로 변환 전에 단위를 먼저 확인하세요.

시간대

동일한 타임스탬프도 시간대에 따라 다르게 표시됩니다. 베이징 시간은 UTC보다 8시간 빠르며, 1720780800은 UTC에서 낮 12시, 베이징에서는 저녁 8시입니다. 백엔드는 UTC를 저장하고 프론트엔드는 사용자 시간대에 따라 표시하는 것이 일반적인 관행입니다.

2038년 문제

32비트 Unix 타임스탬프는 2038-01-19에 오버플로우됩니다. 현대 시스템은 대부분 64비트를 사용하여 영향을 받지 않지만, 오래된 임베디드 시스템은 주의가 필요합니다.

음수 타임스탬프

1970년 이전 시간은 음수로 표시하며 일부 도구가 지원하지 않으므로 1969년 이전 날짜 변환 시 주의하세요.

실용적인 조언

  • 백엔드는 UTC 타임스탬프로 통일 저장, 프론트엔드는 필요에 따라 로컬 시간대로 변환
  • 로그 분석 시 도구로 타임스탬프를 일괄 가독 시간으로 변환하면 암산보다 100배 빠름
  • 인터페이스 디버깅 시 반환값이 초인지 밀리초인지 먼저 확인

타임스탬프 변환은 개발 일상의 고빈도 작업입니다. 도구를 북마크에 저장하여 필요할 때마다 사용하세요.

T
Timi Tian 创始人 / 全栈工程师

DocsAll 创始人,10 年全栈开发经验,专注浏览器端文档处理技术与隐私保护架构。前新加坡科技公司技术负责人。