시간 표기 한 자리에 모아 보기
시간을 표기하는 방식이 자리마다 다르다. 자주 마주치는 7가지를 한 번 정리해 두면 자료 해석이 부드럽다.
1. Unix 타임스탬프 (초)
1700000000 같은 10자리 숫자. 1970년부터 경과한 초.
2. Unix 타임스탬프 (밀리초)
1700000000000 같은 13자리 숫자. JavaScript 표준.
3. ISO 8601
"2024-01-01T00:00:00Z" 형태. 국제 표준. API·JSON에 자주.
4. RFC 2822
"Mon, 01 Jan 2024 00:00:00 GMT" 형태. HTTP 헤더·이메일에 자주.
5. SQL DATETIME
"2024-01-01 00:00:00" 형태. T 없이 공백 구분. SQL 데이터베이스에 자주.
6. 한국 표기
"2024년 1월 1일 09:00" 형태. 사용자 화면에 자주.
7. 영어 표기
"January 1, 2024 9:00 AM" 형태. 영어권 사용자 화면.
표기와 사용 자리 매핑
- 내부 처리 → Unix 타임스탬프
- API 통신 → ISO 8601
- HTTP 헤더 → RFC 2822
- DB 저장 → SQL DATETIME
- 사용자 화면 → 한국·영어 표기
대부분 도구는 Unix와 ISO 8601 위주 처리. 타임스탬프 변환기로 형식 사이 변환.
한 도구로 일곱 표기
같은 도구로 7가지 표기 모두 처리 가능. Unix 시간 변환기를 즐겨찾기에 두면 표기 사이 변환이 한 자리에서.
마무리
시간 표기는 다양해 보이지만 자주 쓰이는 건 7가지. 한 번 정리해 두면 다음 자료가 친근해진다.