모든 가이드

Unix 타임스탬프를 날짜로, 날짜를 타임스탬프로 변환하기

게시일 · 업데이트 읽는 데 2분

Unix 타임스탬프는 세계시 1970년 1월 1일 자정부터 흐른 시간을 셉니다. 결과 날짜를 정하는 질문은 둘입니다. 숫자의 단위와, 결과를 읽는 시간대.

기준 값 하나

Unix 타임스탬프 변환은 같은 순간의 세 가지 표기를 줍니다. 파리 시각으로 설정한 브라우저에서 1700000000은:

표기결과
UTC 날짜Tue, 14 Nov 2023 22:13:20 GMT
현지 날짜2023년 11월 14일 23:13:20 UTC+1
ISO2023-11-14T22:13:20.000Z

현지 시각은 브라우저의 시간대를 따릅니다. 겨울의 파리는 한 시간이 더 많습니다. 같은 타임스탬프는 하나의 순간이며 두 시간대에서 읽은 것일 뿐입니다.

단위는 자릿수로 인식됩니다

기본 설정은 숫자의 길이로 단위를 인식합니다. 아래 세 값은 정밀도를 제외하면 같은 순간을 가리킵니다.

숫자자릿수인식된 단위얻은 순간
170000000010초2023년 11월 14일 22:13:20 UTC
170000000000013밀리초2023년 11월 14일 22:13:20 UTC
170000000012345616마이크로초2023년 11월 14일 22:13:20.123 UTC

규칙: 11자리까지는 초, 12에서 14자리는 밀리초, 15와 16자리는 마이크로초. “밀리초” 설정은 그 단위를 강제합니다.

규칙의 함정

단위가 길이로 추정되므로 모호한 값은 한 가지로만 읽힙니다. 10000000000(11자리)은 2286년 11월 20일, 100000000000(12자리)은 1973년 3월 3일이 됩니다. 1973년 3월 이전의 밀리초 타임스탬프는 11자리 이하라서 초로 읽힙니다. 그럴 때는 “밀리초” 설정을 강제하십시오.

1970년 이전의 값과 2038년의 한계

음수는 1970년 이전의 순간을 가리킵니다. -1은 1969년 12월 31일 23:59:59 UTC, 0은 1970년 1월 1일 자정입니다.

숫자 2147483647은 부호 있는 32비트 정수가 담을 수 있는 가장 큰 수로, 2038년 1월 19일 03:14:07 UTC가 됩니다. 다음 수 2147483648은 03:14:08을 줍니다. 도구는 제한 없이 계속되지만 시간을 32비트로 저장하는 시스템은 그렇지 못합니다.

날짜를 타임스탬프로 변환하기

숫자 대신 날짜를 입력합니다. 도구는 초와 밀리초 단위의 타임스탬프를 줍니다.

입력초 단위 타임스탬프표기
2026-01-011767225600세계시 자정, 시간대 지정 없음
2026-01-01T10:30:00+01:001767259800파리 10:30, 즉 세계시 09:30
2024-02-291709164800윤년 허용

시간대가 없는 날짜는 현지 시각이 아니라 세계시로 읽힙니다. 도구는 결과에서 그렇게 알립니다. 2026년 2월 30일처럼 존재하지 않는 날짜는 메시지와 함께 거부됩니다.

흔한 실수

  • 밀리초를 초로 읽기: 날짜가 수천 년이나 멀리 떨어집니다.
  • 시간대 잊기: 현지로 읽은 날짜를 세계시로 보내면 한 시간 이상 어긋납니다.
  • 현지 시각을 생각하면서 시간대 없이 날짜를 쓰는 것. 실제로는 UTC로 읽힙니다.

두 날짜 사이의 일수를 세려면 두 날짜 사이의 일수 세기를 참고하십시오.

변환 확인하기

  1. 기기에 달려 있지 않은 UTC 줄을 다시 읽습니다.
  2. 결과 첫 줄에 알려 준 단위를 확인합니다.
  3. 얻은 날짜를 다시 변환해 봅니다. 출발한 숫자가 나와야 합니다.

Unix 타임스탬프 변환