유닉스 타임스탬프 변환기
타임스탬프를 한국 시간과 UTC 날짜로, 날짜를 타임스탬프로 바꿉니다. 초·밀리초 단위는 자릿수로 알아서 구분합니다.
지금 유닉스 타임스탬프 (초)
—
타임스탬프 → 날짜
10자리는 초, 13자리는 밀리초로 알아서 읽습니다.
날짜 → 타임스탬프
기억해 둘 만한 타임스탬프
| 타임스탬프 | 한국 시간 (KST) | 설명 |
|---|---|---|
0 | 1970-01-01 09:00:00 | 유닉스 시간의 시작 |
1000000000 | 2001-09-09 10:46:40 | 10억 초 |
1700000000 | 2023-11-15 07:13:20 | 17억 초 |
2000000000 | 2033-05-18 12:33:20 | 20억 초 |
2147483647 | 2038-01-19 12:14:07 | 32비트 정수의 최댓값 |
코드로 하려면
자주 쓰는 환경별 코드입니다.
// 자바스크립트 Math.floor(Date.now() / 1000) // 지금 (초) new Date(1700000000 * 1000).toISOString() # 파이썬 import time, datetime int(time.time()) datetime.datetime.fromtimestamp(1700000000, datetime.timezone.utc) -- MySQL SELECT UNIX_TIMESTAMP(), FROM_UNIXTIME(1700000000);
다른 개발·데이터 도구
자주 묻는 질문
유닉스 타임스탬프란 무엇인가요?
1970년 1월 1일 0시 0분 0초(UTC)부터 지난 초를 센 숫자입니다. 시간대와 상관없이 같은 순간이면 같은 숫자라서 서버, 데이터베이스, 로그에서 많이 씁니다.
10자리와 13자리는 무엇이 다른가요?
10자리는 초 단위, 13자리는 밀리초 단위입니다. 자바스크립트의 Date.now()는 밀리초, 파이썬의 time.time()과 리눅스의 date +%s는 초를 돌려줍니다.
한국 시간으로 바꾸려면요?
한국 시간(KST)은 UTC보다 9시간 빠릅니다. 이 페이지는 한국 시간과 UTC를 함께 보여 줍니다. 한국은 서머타임이 없어서 1년 내내 +9시간입니다.
엑셀에서 타임스탬프를 날짜로 바꾸려면요?
A1에 초 단위 타임스탬프가 있다면 =A1/86400+DATE(1970,1,1)+9/24 를 넣고 셀 서식을 날짜·시간으로 바꾸면 한국 시간이 됩니다. 밀리초라면 86400000으로 나눕니다.
2038년 문제는 무엇인가요?
타임스탬프를 32비트 정수로 저장하는 시스템은 2,147,483,647(2038년 1월 19일 12:14:07 KST)을 넘으면 음수가 되어 날짜가 1901년으로 돌아갑니다. 64비트로 저장하면 문제가 없습니다.