Unix 타임스탬프를 변환하는 방법
Unix 타임스탬프는 컴퓨터가 시간을 저장하고 교환하는 방식입니다 — 1970년 1월 1일 이후의 초를 나타내는 단일 숫자. API 응답, 데이터베이스 레코드, 로그 파일 및 JWT 토큰에서 찾을 수 있습니다. 1711824000이 어떤 날짜에 해당하는지 알아야 할 때 변환기가 필요합니다.
Unix 타임스탬프의 모습
| 타임스탬프 | 유형 | 읽을 수 있는 날짜 |
|---|---|---|
| 0 | 초 | 1970년 1월 1일, 00:00:00 UTC |
| 1000000000 | 초 | 2001년 9월 9일, 01:46:40 UTC |
| 1711824000 | 초 | 2024년 3월 31일, 00:00:00 UTC |
| 1711824000000 | 밀리초 | 2024년 3월 31일, 00:00:00 UTC |
초와 밀리초의 차이는 추가 0 세 개입니다. 10자리 숫자는 초입니다; 13자리는 밀리초입니다.
타임스탬프를 변환하는 방법
- 타임스탬프 또는 날짜 입력 — 사람이 읽을 수 있는 날짜로 변환하려면 Unix 타임스탬프를 붙여넣거나, 타임스탬프를 얻으려면 날짜를 입력하세요.
- 형식 확인 — 변환기는 숫자 길이에 따라 초 또는 밀리초를 자동으로 감지합니다.
- 결과 읽기 — 현지 시간대, UTC 및 ISO 8601 형식의 날짜를 확인하세요.
타임스탬프를 만나는 곳
- API 응답 — 대부분의 REST API는 날짜를 Unix 타임스탬프로 반환합니다:
"created_at": 1711824000 - JWT 토큰 —
iat(issued at)와exp(expiration) 클레임은 Unix 타임스탬프입니다 - 데이터베이스 레코드 — 많은 데이터베이스는 효율적인 정렬과 비교를 위해 타임스탬프를 정수로 저장합니다
- 로그 파일 — 서버 로그는 종종 항목 앞에 epoch 타임스탬프를 붙입니다
- cron 작업 — 일정 관리 시스템은 Unix 형식의 시간을 참조합니다
코드의 타임스탬프
일반적인 언어에서의 빠른 변환:
JavaScript: new Date(1711824000 * 1000) (JS는 밀리초를 사용함)
Python: datetime.fromtimestamp(1711824000)
현재 시간: Date.now() (JS), time.time() (Python)
팁
- JavaScript의 경우 1000을 곱하세요 — JS의
Date객체는 밀리초를 기대하지만 대부분의 API는 초를 반환합니다. 곱하기를 잊는 것이 가장 흔한 타임스탬프 버그입니다. - 항상 UTC 명시 — 변환할 때 시간대를 명시적으로 표시하세요. UTC, EST 또는 PST 여부에 따라 « 3월 31일 자정 »은 다른 타임스탬프입니다.
- 표시에 ISO 8601 사용 — 변환되면 시간대 간 모호하지 않은 의사소통을 위해 날짜를
2024-03-31T00:00:00Z로 포맷하세요. - 변환기 즐겨찾기 — API나 데이터베이스로 작업한다면 한 번의 클릭으로 도구를 원할 만큼 충분히 자주 변환할 것입니다.
자주 묻는 질문
Unix epoch 시간이란 무엇입니까?
Unix epoch 시간(POSIX 시간 또는 Unix 타임스탬프라고도 함)은 1970년 1월 1일 00:00:00 UTC 이후 경과된 초의 수입니다. 컴퓨터가 내부적으로 시간을 나타내는 표준 방식입니다.
초와 밀리초 타임스탬프의 차이점은 무엇입니까?
초 단위 Unix 타임스탬프는 10자리(예: 1711824000)입니다. 밀리초 단위 타임스탬프는 13자리(예: 1711824000000)입니다. JavaScript는 밀리초를 사용하고, 대부분의 API와 데이터베이스는 초를 사용합니다. 변환기는 길이에 따라 자동으로 감지합니다.
왜 변환된 시간이 몇 시간 차이가 납니까?
타임스탬프는 항상 UTC입니다. 변환기는 UTC와 현지 시간을 모두 표시합니다. 결과가 예상과 일치하지 않으면 UTC 출력을 현지 시간과 비교하거나 그 반대일 가능성이 높습니다.
2038년에 무슨 일이 일어납니까?
Unix 타임스탬프를 32비트 부호 있는 정수로 저장하는 시스템은 2038년 1월 19일에 오버플로우될 것입니다. 대부분의 최신 시스템은 64비트 정수를 사용하므로 모든 실용적 우려를 훨씬 넘어 범위를 확장합니다.