유틸리티

Unix 타임스탬프란? 날짜 변환 방법 가이드

프로그래밍에서 날짜와 시간을 다룰 때 Unix 타임스탬프를 자주 사용합니다. 변환 방법과 활용법을 알아봅니다.

Unix 타임스탬프란?

1970년 1월 1일 00:00:00 UTC(Unix Epoch)부터 경과한 초(seconds)를 나타내는 숫자입니다.

예시

  • 0 = 1970-01-01 00:00:00 UTC
  • 1000000000 = 2001-09-09
  • 1700000000 = 2023-11-14

왜 타임스탬프를 쓰나?

  • 표준화: 시간대와 관계없이 동일한 시점
  • 계산 용이: 시간 차이 계산이 간단
  • 저장 효율: 문자열보다 적은 공간
  • 정렬 용이: 숫자 비교로 시간순 정렬

변환 방법

JavaScript

Date.now() / 1000 → 현재 타임스탬프

new Date(timestamp * 1000) → 날짜로 변환

Python

import time; time.time() → 현재 타임스탬프

PHP

time() → 현재 타임스탬프

date("Y-m-d", $timestamp) → 날짜로 변환

밀리초 vs 초

  • 초 단위: 10자리 (1700000000)
  • 밀리초 단위: 13자리 (1700000000000)

JavaScript는 밀리초, PHP/Python은 초 단위를 기본으로 사용합니다.

시간대 주의사항

타임스탬프는 UTC 기준입니다. 한국 시간(KST)은 UTC+9이므로 9시간을 더해야 합니다.

마무리

타임스탬프 변환기로 날짜와 타임스탬프 간 변환을 쉽게 할 수 있습니다.

🚀
타임스탬프 변환기 바로 사용하기
지금 바로 무료로 이용해보세요!
도구 사용하기 →