Unix 타임스탬프 변환

실시간 Unix 타임스탬프 표시. 에포크 시간을 날짜로, 날짜를 타임스탬프로, 초를 밀리초로 변환 — 모두 브라우저에서.

현재 Unix 타임스탬프
──────────
초 (seconds)
─────────────
밀리초 (milliseconds)

타임스탬프 → 날짜

변환할 타임스탬프를 입력하세요.

날짜 → 타임스탬프

브라우저의 로컬 시간대를 기반으로 합니다.

위에서 날짜와 시간을 선택하세요.

이 도구가 도움이 되었나요?

Unix 타임스탬프란 무엇인가

Unix 타임스탬프(에포크 타임)는 1970년 1월 1일 00:00:00 UTC부터 경과한 초를 나타내는 정수입니다. 타임존 정보를 포함하지 않아 서로 다른 타임존 간에 시간 데이터를 전달할 때 매우可靠합니다.几乎所有 프로그래밍 언어와 데이터베이스가 타임스탬프를 지원하며, 컴퓨터 시스템에서 시간을 표현하는 보편적인 방식입니다.

타임스탬프의 일반적인 용도

타임스탬프는 로그 기록, 데이터베이스 저장, API, 캐시 만료 관리, 파일 수정 시간等 다양한场景에广泛应用됩니다. 예를 들어 MySQL의 UNIX_TIMESTAMP() 함수, Redis의 TTL 만료机制, HTTP 헤더의 Last-Modified 필드가 모두 타임스탬프를 사용합니다.多个 타임존에 걸친 국제화 애플리케이션에서는 타임스탬프로 저장하고 표시 시 로컬 시간으로 변환하는 것이 모범 사례입니다.

초 단위와 밀리초 단위 타임스탬프의 차이

초 단위 타임스탬프는 10자리 정수(예: 1700000000), 밀리초 단위는 13자리 정수(예: 1700000000000)입니다. JavaScript의 Date.now()는 밀리초를 반환하고, Python의 time.time()과 PHP의 time()은 초를 반환합니다. 이 도구는 입력된 타임스탬프의 자릿수를 자동으로 감지하여 10자리는 초, 13자리는 밀리초로 처리하므로 수동 변환 오류를 방지합니다.

주목할 만한 타임스탬프

Unix 에포크0
2000년 문제 (Y2K)946684800
2038년 문제2147483647
3000년32503680000

각 언어별 타임스탬프 가져오기

JavaScript
Date.now()                        // milliseconds
Math.floor(Date.now() / 1000)     // seconds
Python
import time
int(time.time())                  # seconds
Go
time.Now().Unix()                 // seconds
time.Now().UnixMilli()            // milliseconds
PHP
time()                            // seconds
MySQL / SQL
SELECT UNIX_TIMESTAMP()           -- seconds
SELECT UNIX_TIMESTAMP() * 1000    -- milliseconds
Rust
use std::time::SystemTime;
SystemTime::now().duration_since(SystemTime::UNIX_EPOCH).unwrap().as_secs()

자주 묻는 질문

Unix 타임스탬프란?
Unix 타임스탬프(에포크 시간이라고도 함)는 1970년 1월 1일 00:00:00 UTC 이후 경과된 초 수입니다. 시간대에 독립적인 시간 표현 방식으로, 프로그래밍, 데이터베이스, API에서 널리 사용됩니다.
타임스탬프는 초인가요 밀리초인가요?
Unix 타임스탬프는 일반적으로 초 단위(10자리)이지만, JavaScript와 많은 현대 API는 밀리초 정밀도(13자리)를 사용합니다. 이 도구는 입력 길이를 기반으로 단위를 자동 감지합니다.
코드에서 현재 타임스탬프를 가져오려면?
JavaScript: Date.now()(밀리초) 또는 Math.floor(Date.now()/1000)(초); Python: import time; int(time.time()); PHP: time(); MySQL: UNIX_TIMESTAMP().
2038년 문제란?
32비트 시스템은 타임스탬프를 부호 있는 정수로 저장하며, 최대값은 2147483647(2038년 1월 19일)입니다. 이후 오버플로우되어 오래된 시스템에 영향을 줍니다. 현대 64비트 시스템은 영향받지 않습니다.
왜 1970년 1월 1일부터 시작하나요?
Unix 운영 체제가 1970년대 초에 개발되면서 설계자들이 시작점으로 해당 날짜를 선택했습니다. 특별한 의미는 없으며, 관례적인 표준입니다.