본문으로 건너뛰기

타임스탬프 변환

유닉스 타임스탬프를 날짜로, 날짜를 타임스탬프로 바꿉니다

도구를 불러오는 중…

유닉스 타임스탬프(에포크 시간)를 사람이 읽는 날짜와 시각으로, 날짜를 타임스탬프로 바꿉니다. 로그, 데이터베이스, API 응답에 찍힌 숫자가 언제인지 확인할 때 씁니다.

사용 방법

  1. 맨 위에 '현재 유닉스 타임스탬프(초)'가 실시간으로 바뀌며, '초 복사'나 '밀리초 복사'로 가져갈 수 있습니다.
  2. '타임스탬프 → 날짜'에 숫자를 넣으면 고른 시간대의 날짜, UTC, ISO 8601, RFC 2822, '지금 기준' 시간이 나옵니다. '단위'는 보통 '자릿수로 자동 판별'로 둡니다.
  3. '날짜 → 타임스탬프'에서 '날짜와 시각'과 '시간대'를 고르면 초와 밀리초 값이 나옵니다.
  4. 여러 값은 '여러 줄 한꺼번에 변환'에, 두 시점의 간격은 '두 타임스탬프의 차이'에 넣습니다.

계산 방식과 참고

자주 묻는 질문

유닉스 타임스탬프란?
1970-01-01 00:00:00 UTC부터 지난 초를 센 수입니다. 윤초는 세지 않으므로 하루는 언제나 86,400초입니다.
13자리 타임스탬프는 무엇인가요?
밀리초 단위입니다. 10자리는 초, 13자리는 밀리초이며, JavaScript의 Date.now()는 밀리초를 돌려줍니다. 1000으로 나누면 초가 됩니다.
타임스탬프는 시간대마다 다른가요?
아닙니다. 같은 순간이면 어느 나라에서나 같은 수이고, 화면에 보이는 현지 날짜만 달라집니다. 0은 UTC로 1970-01-01 00:00이고 한국 시간으로는 같은 날 09:00입니다.
2038년 문제는 무엇인가요?
초를 부호 있는 32비트 정수로 저장하면 최댓값이 2147483647이어서, 2038-01-19 03:14:07 UTC가 지나면 값이 넘칩니다. 64비트로 저장하면 이 문제가 없습니다.