초·밀리초 자릿수 식별
- **10자리(예: 1711843200)**: 초 단위 — Unix·Python `time()`·PHP·MySQL - **13자리(예: 1711843200000)**: 밀리초 — JavaScript `Date.now()`·Java - **16자리**: 마이크로초 (드뭄) JavaScript에서 백엔드 초 단위를 받으면 `* 1000`을 잊지 마세요. 가장 흔한 실수예요.
Unix 타임스탬프와 날짜를 실시간으로 변환하세요.
Unix 타임스탬프(Epoch time)를 KST·UTC 날짜와 양방향 변환해요. API 디버깅·로그 분석·DB 점검·JWT 만료 확인에서 매일 한 번씩 만나요.
- **10자리(예: 1711843200)**: 초 단위 — Unix·Python `time()`·PHP·MySQL - **13자리(예: 1711843200000)**: 밀리초 — JavaScript `Date.now()`·Java - **16자리**: 마이크로초 (드뭄) JavaScript에서 백엔드 초 단위를 받으면 `* 1000`을 잊지 마세요. 가장 흔한 실수예요.
타임스탬프 자체에는 시간대가 없어요. 항상 UTC 기준이에요. 한국(KST)은 UTC+9이라 같은 숫자가 한국에서는 9시간 앞서 보여요. 사고 패턴: - DB에 KST로 저장 → 다른 지역 사용자에게 잘못된 시간 - 서머타임 적용국(미국·유럽) → 4월·10월 경계에 1시간 어긋남 - 화면 노출 직전에만 로컬 변환, 저장은 UTC로
32비트 정수로 초 단위 timestamp를 저장하던 옛 시스템은 2038-01-19 03:14:07 UTC에 한계예요. 그 이후로는 음수로 돌아가요. 현대 시스템은 64비트로 사실상 무한이지만, MySQL `TIMESTAMP` 타입(기본 32비트), 임베디드·IoT, 옛 C 코드는 대비 필요. 새 프로젝트는 `DATETIME` 또는 64비트 BIGINT로.
초 단위 Unix timestamp예요(RFC 7519). JavaScript에서 비교할 때 `Date.now() / 1000`로 맞춰야 해요.
JavaScript: `new Date('2024-03-31T00:00:00Z').getTime()` → 밀리초. `/1000`해서 초 단위로. 도구에 ISO 문자열 그대로 붙여넣어도 자동 변환돼요.
초 단위 timestamp를 그대로 넣은 거예요. JavaScript는 밀리초를 기대하니까 `* 1000`이 필요해요.