전체 도구›유닉스 타임스탬프 변환

유닉스 타임스탬프 변환

유닉스 타임스탬프(초·밀리초)를 한국 시간·UTC 날짜로, 날짜·시각을 타임스탬프로 변환

서버 로그나 데이터베이스에 숫자로 저장된 유닉스 타임스탬프를 한국 시간과 UTC 날짜로 바꾸고, 반대로 날짜·시각을 타임스탬프로 바꿉니다. 개발·데이터 분석에서 시각을 확인할 때 씁니다.

값 입력

10자리는 초, 13자리는 밀리초로 판단합니다. 음수(1970년 이전)도 됩니다.

계산 결과

한국 시간 (KST)2026-09-21 23:13:20 (월)
세계 협정시 (UTC)2026-09-21 14:13:20
ISO 8601 (KST)2026-09-21T23:13:20+09:00
입력 단위초
32비트 범위 (2038년 문제)32비트 정수 범위 안
참고용 추정치입니다. 실제 신고·납부 전에는 관계 기관이나 전문가에게 확인하세요.

1계산 방법

  • 유닉스 타임스탬프는 1970년 1월 1일 0시(UTC)부터 지난 초입니다. 이 값에 한국 표준시 9시간을 더하면 한국 시간입니다.
  • 절댓값이 1,000억(12자리) 이상이면 밀리초, 그보다 작으면 초로 판단합니다.
  • 날짜를 넣으면 고른 기준(KST 또는 UTC)으로 그 순간의 초와 밀리초를 구합니다.

2결과 읽는 법

  • ISO 8601 표기는 시간대(+09:00)를 붙인 국제 표준 형식이라 시스템 사이에 주고받을 때 안전합니다.
  • 32비트 정수로 저장하는 시스템은 2038년 1월 19일 03:14:07(UTC)을 넘으면 오류가 날 수 있습니다.

3알아두면 좋은 점

  • 자바스크립트 Date.now()는 밀리초, 대부분의 리눅스·PHP time()은 초 단위입니다.
  • 서버가 UTC로 기록했는지 한국 시간으로 기록했는지 먼저 확인하면 9시간 차이 오류를 줄일 수 있습니다.
  • 유닉스 시간은 윤초를 세지 않습니다.

4자주 묻는 질문

0은 언제인가요?
1970년 1월 1일 0시 UTC, 한국 시간으로 오전 9시입니다.
음수도 되나요?
1970년 이전 시각은 음수로 표현합니다. -1은 1969년 12월 31일 23:59:59 UTC입니다.

5이런 경우가 있었습니다

시간대를 확인하지 않은 경우

쇼핑몰 개발자 공다인 씨는 주문 로그의 타임스탬프를 한국 시간으로 착각해 할인 이벤트 종료 시각을 설정했습니다. 9시간 어긋난 채 이벤트가 끝나 고객 문의가 쏟아졌습니다.

KST와 UTC를 나란히 본 경우

같은 팀의 우재윤 씨는 배포 전에 타임스탬프를 KST와 UTC로 함께 확인했습니다. 서버 기준이 UTC라는 것을 확인하고 설정을 고쳐 이벤트가 정확한 시각에 끝났습니다.

당신의 서버 로그 시각은 어느 시간대 기준인가요?

위 두 이야기는 이해를 돕기 위해 가상으로 구성한 사례입니다. 실제 인물이나 사건과 무관합니다.

근거 · IEEE Std 1003.1(POSIX) Seconds Since the Epoch, 표준시에 관한 법률(한국 표준시 UTC+9)

적용된 세율·기준값 확인 →