WebTools

Useful Tools & Utilities to make life easier.

Timestamp Converter

유닉스 타임스탬프를 날짜와 시간으로 변환합니다.

사람이 읽을 수 있는 시간 Seconds
1 minute 60 seconds
1 hour 3600 seconds
1 day 86400 seconds
1 week 604800 seconds
1 month 2629743 seconds
1 year 31556926 seconds





타임스탬프 변환기란?

유닉스 타임스탬프와 사람이 읽는 날짜·시각을 서로 바꿔 주는 도구입니다. 유닉스 타임스탬프는 1970년 1월 1일 0시(UTC)를 기준으로 그때부터 지금까지 흐른 초 단위 숫자입니다. 이 도구는 숫자를 넣으면 날짜로, 날짜를 넣으면 숫자로 바꿔 주고, 시간대(타임존)와 표시 형식도 함께 지정할 수 있습니다.

개발자가 로그의 시각을 확인하거나, 데이터베이스에 저장된 숫자 시간을 사람이 읽는 날짜로 풀 때 자주 씁니다. "초를 기간으로" 기능도 있어, 어떤 초 숫자가 며칠 몇 시간 몇 분에 해당하는지 나눠서 보여 줍니다.

사용 방법

  1. 타임스탬프 칸에 초 단위 숫자를 넣고 변환하면 날짜·시각으로 풀립니다.
  2. 반대로 연·월·일·시·분·초를 입력하면 그 시점의 타임스탬프 숫자가 나옵니다.
  3. 필요하면 시간대와 표시 형식을 바꿔 원하는 형태로 결과를 확인합니다.

타임스탬프 예시

기준(UTC)에서 주요 시점이 어떤 숫자가 되는지 정리한 표입니다. 숫자가 클수록 더 나중 시각입니다.

날짜·시각(UTC)유닉스 타임스탬프(초)
1970-01-01 00:00:000
2000-01-01 00:00:00946684800
2038-01-19 03:14:072147483647

표의 마지막 값 2147483647은 이 도구가 받는 최댓값이기도 합니다. 32비트 정수로 표현할 수 있는 시간의 한계라 이른바 '2038년 문제'로 불립니다. 이보다 큰 값을 넣으면 자동으로 이 한계값으로 맞춰집니다.

자주 묻는 질문

초 단위인가요, 밀리초 단위인가요?

이 도구는 초 단위 타임스탬프를 씁니다. 자바스크립트 등에서 쓰는 밀리초(1000분의 1초) 값을 그대로 넣으면 엉뚱하게 먼 미래로 계산되니, 밀리초라면 1000으로 나눠 초로 바꾼 뒤 입력하세요.

왜 1970년이 기준인가요?

유닉스 운영체제가 시간을 세기 시작한 기준점(에포크, epoch)이 1970년 1월 1일 0시(UTC)로 정해졌기 때문입니다. 이후 대부분의 프로그래밍 환경이 이 기준을 따르면서 사실상 표준이 되었습니다.

시간대를 바꾸면 값이 달라지나요?

타임스탬프 숫자 자체는 전 세계 공통(UTC 기준)이라 변하지 않습니다. 다만 그 숫자를 날짜로 풀 때 어느 시간대로 보여 줄지는 선택에 따라 달라집니다. 한국 시각으로 보려면 UTC보다 9시간 앞선 시간대를 고르면 됩니다.

'2월 31일' 같은 날짜를 넣으면 어떻게 되나요?

실제로 존재하지 않는 날짜는 이 도구가 오류로 알려 줍니다. 연·월·일·시·분·초 각 값의 허용 범위를 벗어나도 안내 메시지가 뜨므로, 값을 맞게 고쳐 다시 변환하면 됩니다.