타임스탬프 변환하는 방법
- 초나 밀리초 타임스탬프를 붙여 넣으면 단위를 자동으로 알아내요.
- UTC, 내 시간대, ISO 8601 형식의 날짜를 확인하세요.
- 반대로 바꾸려면 날짜와 시간을 고르고 타임스탬프를 복사하세요.
시스템이 epoch 시간을 쓰는 이유
숫자 하나라서 저장, 정렬, 비교가 쉽고 어디서나 같은 순간을 뜻해요. 시간대는 사람에게 보여 줄 때만 적용해요.
자주 하는 실수
초와 밀리초를 섞으면 1970년이나 먼 미래 날짜가 나와요. 시간대 없이 현지 시간을 저장하면 서머타임이 있는 나라에서 오류가 생겨요. UTC 타임스탬프로 저장하고 보여 줄 때 바꾸세요.
코드에서 타임스탬프 구하기
자바스크립트는 Math.floor(Date.now() / 1000), 파이썬은 int(time.time()), 셸은 date +%s예요. SQL은 UNIX_TIMESTAMP()나 EXTRACT(EPOCH FROM …) 같은 함수가 있어요.
자주 묻는 질문
유닉스 타임스탬프란?
1970년 1월 1일 00:00:00 UTC부터 지난 초를 센 값이에요. 시간대와 관계없이 전 세계에서 같은 값이에요.
초인가요, 밀리초인가요?
유닉스와 대부분의 API는 초(지금은 10자리), 자바스크립트 Date.now()와 자바는 밀리초(13자리)를 써요. 13자리 이상이면 밀리초로 봐요.
한국 시간은 UTC와 몇 시간 차이인가요?
한국 표준시(KST)는 UTC보다 9시간 빨라요. 서머타임은 없어요.
