무료 도구
Unix 타임스탬프 변환기
Unix 에포크 시간을 읽기 쉬운 날짜로, 또는 그 반대로 원하는 시간대에서 변환하세요. 초, 밀리초, 마이크로초를 자동으로 감지합니다.
현재 Unix 타임스탬프
1794117000
밀리초: 1794117000000
타임스탬프 → 날짜
날짜 → 타임스탬프
Unix 타임스탬프란?
Unix 타임스탬프(에포크 시간 또는 POSIX 시간)는 1970년 1월 1일 00:00:00 UTC 이후 흐른 초의 수로, 윤초는 세지 않습니다. 같은 순간이면 전 세계 어디서나 같은 숫자이므로 컴퓨터가 시간을 저장하고 주고받는 표준 방식이며, 시간대는 사람에게 숫자를 보여 줄 때만 적용됩니다.
많은 시스템이 초(10자리) 대신 밀리초(13자리)를 사용합니다. 이 변환기는 초, 밀리초, 마이크로초를 자동으로 감지합니다.
2038년 문제
오래된 시스템은 타임스탬프를 부호 있는 32비트 정수로 저장하는데, 이 값은 2,147,483,647, 즉 2038년 1월 19일 03:14:07 UTC에 오버플로됩니다. 최신 64비트 시스템은 영향을 받지 않습니다.
코드에서 현재 타임스탬프 가져오기
| JavaScript | Math.floor(Date.now() / 1000) |
|---|---|
| Python | import time; int(time.time()) |
| PHP | time() |
| Java | Instant.now().getEpochSecond() |
| C# | DateTimeOffset.UtcNow.ToUnixTimeSeconds() |
| Go | time.Now().Unix() |
| Ruby | Time.now.to_i |
| Rust | SystemTime::now().duration_since(UNIX_EPOCH)?.as_secs() |
| MySQL | SELECT UNIX_TIMESTAMP(); |
| PostgreSQL | SELECT extract(epoch FROM now()); |
| Bash | date +%s |
자주 묻는 질문
에포크 시간이란 무엇인가요?
에포크 시간은 Unix 에포크, 즉 1970년 1월 1일 00:00:00 UTC 이후 흐른 초의 수입니다. Unix 타임스탬프와 같은 개념입니다.
Unix 타임스탬프는 UTC 기준인가요?
네. Unix 타임스탬프는 항상 1970년 1월 1일 자정 UTC부터 세기 때문에 시간대가 없습니다. 특정 시간대로 변환할 때 비로소 현지 날짜와 시간이 됩니다.
타임스탬프가 초 단위인지 밀리초 단위인지 어떻게 알 수 있나요?
현재 타임스탬프는 초 단위면 10자리, 밀리초 단위면 13자리, 마이크로초 단위면 16자리입니다. 변환기가 자동으로 감지합니다.