유닉스 시간 및 날짜 변환
컴퓨터, 데이터베이스, API는 보통 시간을 1970년 1월 1일 UTC를 기준으로 흐른 초 단위 숫자인 유닉스 타임스탬프로 저장합니다. 간결하고 명확하지만 한눈에 알아보기는 어렵습니다. 이 타임스탬프 변환기는 숫자를 현지 시간 및 UTC 기준의 읽기 쉬운 날짜로 변환해주며, 반대로 날짜를 타임스탬프로 변환할 수도 있습니다. 사용자 기기의 시계와 시간대 설정을 바탕으로 브라우저에서 바로 작동합니다.
주요 기능
- 바로 복사할 수 있는 초 단위 실시간 현재 유닉스 시간.
- 초(10자리), 밀리초(13자리), 마이크로초(16자리), 나노초(19자리) 자동 단위 감지.
- 다양한 출력 형식: 현지 시간, UTC, ISO 8601(
2026-10-02T08:30:00.000Z), RFC 2822 및 "2일 후"와 같은 상대적 시간 표시. - 날짜를 타임스탬프로 변환: 날짜를 현지 시간 또는 UTC로 설정할 수 있으며, 초와 밀리초 단위 결과를 모두 제공합니다.
타임스탬프가 주로 사용되는 곳
로그 및 모니터링. 서버 로그, 분석 이벤트, 에러 트래커는 보통 시간을 에포크 초(epoch seconds) 단위로 기록합니다. 이 값을 변환하면 내 시간대 기준으로 언제 문제가 발생했는지 정확히 파악할 수 있습니다.
API 및 JSON. 많은 API가 "created": 1790000000 또는 "expires_at"과 같은 필드를 반환합니다. JavaScript의 Date.now()와 Java의 System.currentTimeMillis()는 밀리초(ms)를 반환하는 반면, Unix 도구, Python의 time.time(), PHP의 time()은 초(s) 단위를 사용합니다. 이 두 단위를 혼동하는 것은 아주 흔한 버그입니다.
토큰 및 쿠키. JSON Web Token(JWT)은 iat, nbf, exp 클레임에 에포크 초를 사용합니다. JWT 디코더를 사용하면 이를 자동으로 변환할 수 있습니다.
데이터베이스 및 스프레드시트. 타임스탬프를 날짜로 변환하면 레코드를 확인할 때 편리하며, 날짜를 타임스탬프로 변환하면 정확한 범위 쿼리를 작성할 수 있습니다.
시간대와 UTC
타임스탬프는 현재 위치와 관계없이 특정 순간을 고유하게 식별합니다. 시간대(타임존)는 이를 사람에게 보여줄 때만 의미가 있습니다. 그렇기 때문에 동일한 타임스탬프라도 도쿄와 뉴욕의 현지 시간은 다르게 표시되지만, UTC 기준 시간은 동일하게 유지됩니다. 날짜를 타임스탬프로 변환할 때는 기준이 명확해야 합니다. UTC 시간대에 거주하지 않는 한, 현지 시간 "9:00"과 "9:00 UTC"는 서로 다른 결과값을 반환합니다.
여러 도시의 시간을 비교하려면 시간대 변환기를 사용해 보세요. 두 날짜 사이의 일수를 계산하려면 날짜 계산기를 이용해 보세요.