시간 형식 사이를 변환하는 방법
시간 형식은 시스템, API 및 국가에 따라 다릅니다. API 응답의 Unix 타임스탬프, 데이터베이스의 ISO 8601, 미국의 12시간 시계, 유럽의 24시간 — 변환은 개발자와 국제 데이터로 작업하는 모든 사람에게 끊임없는 필요입니다.
일반적인 시간 형식
| 형식 | 예제 | 사용 |
|---|---|---|
| Unix 타임스탬프 (초) | 1712502600 | API, 데이터베이스, JWT 토큰 |
| Unix 타임스탬프 (ms) | 1712502600000 | JavaScript, Java |
| ISO 8601 | 2026-04-07T14:30:00Z | JSON API, 데이터베이스, 로그 |
| RFC 2822 | Mon, 07 Apr 2026 14:30:00 +0000 | 이메일 헤더, HTTP |
| 24시간 | 14:30 | 유럽, 군사, 항공 |
| 12시간 | 2:30 PM | 미국, 일상 사용 |
빠른 변환 치트 시트
12시간에서 24시간
| 12시간 | 24시간 |
|---|---|
| 12:00 AM (자정) | 00:00 |
| 1:00 AM | 01:00 |
| 12:00 PM (정오) | 12:00 |
| 1:00 PM | 13:00 |
| 6:00 PM | 18:00 |
| 11:59 PM | 23:59 |
타임스탬프에서 날짜로
epoch 변환기를 사용하여 Unix 타임스탬프를 사람이 읽을 수 있는 날짜와 그 반대로 즉시 변환하세요. 변환기는 초 및 밀리초 형식을 자동으로 처리합니다.
팁
- 데이터 교환에 ISO 8601 사용 — 모호하지 않고, 문자열로 올바르게 정렬되며, JSON API의 표준입니다.
- UTC로 저장 — 표시용으로만 현지 시간으로 변환하세요. 이렇게 하면 사용자가 다른 지역에 있을 때 시간대 버그를 피할 수 있습니다.
- JavaScript는 밀리초 사용 —
Date.now()는 초가 아닌 밀리초를 반환합니다. 표준 Unix 타임스탬프를 얻으려면 1000으로 나누세요. - 변환기 즐겨찾기 — API나 로그로 작업하는 경우 타임스탬프 변환은 자주 할 일입니다.
자주 묻는 질문
ISO 8601 형식이란 무엇입니까?
ISO 8601은 날짜와 시간을 나타내기 위한 국제 표준입니다. 2026-04-07T14:30:00Z처럼 보이며, T는 날짜와 시간을 구분하고 Z는 UTC를 나타냅니다. 로케일에 관계없이 모호하지 않습니다.
왜 API가 사람이 읽을 수 있는 날짜 대신 Unix 타임스탬프를 사용합니까?
Unix 타임스탬프는 단일 숫자이므로 저장, 정렬 및 비교가 쉽습니다. 시간대 중립적이며(항상 UTC) 포맷된 날짜 문자열보다 적은 공간을 차지합니다. 절충안: 사람이 읽을 수 없습니다.
타임스탬프 끝의 Z는 무엇을 의미합니까?
Z는 « Zulu time »을 의미하며 UTC(Coordinated Universal Time)의 또 다른 이름입니다. Z로 끝나는 타임스탬프는 현지 시간이 아닌 UTC입니다.
24시간을 12시간으로 어떻게 변환합니까?
1-12시간의 경우 시간은 동일하게 유지됩니다(0-11에 AM, 12에 PM 추가). 13-23의 경우 12를 빼고 PM을 추가합니다. 00:00은 12:00 AM(자정)이 됩니다. 12:00은 12:00 PM(정오)이 됩니다.