Unix 타임스탬프와 날짜 상호 변환
업데이트
최근 반영된 개선 사항
Unix 타임스탬프(Epoch Time)는 1970년 1월 1일 00:00:00 UTC부터 경과한 초 단위 시간입니다.
대부분의 프로그래밍 언어와 데이터베이스에서 날짜/시간을 저장하고 처리하는 표준 방식입니다.
1738150800
1738150800000
1738150800000000
32비트 시스템에서 2038년 1월 19일 이후 타임스탬프 오버플로우가 발생할 수 있습니다. 64비트 시스템 사용을 권장합니다.
타임스탬프 변환기는 Unix 타임스탬프(Epoch Time)와 사람이 읽을 수 있는 날짜/시간 형식 사이의 상호 변환을 수행하는 온라인 도구입니다. 초, 밀리초, 마이크로초 단위의 타임스탬프를 자동으로 감지하여 ISO 8601, RFC 2822, 로컬 형식 등 다양한 날짜 포맷으로 변환합니다. 전 세계 주요 타임존을 지원하며, JavaScript, Python, Java, Go 등 7개 프로그래밍 언어의 타임스탬프 처리 코드 스니펫을 제공하여 개발 업무에 즉시 활용할 수 있습니다.
입력 모드 선택
타임스탬프를 날짜로 변환하려면 '타임스탬프 입력' 모드를, 날짜를 타임스탬프로 변환하려면 '날짜/시간 입력' 모드를 선택합니다.
값 입력
타임스탬프 모드에서는 Unix 타임스탬프 숫자를, 날짜 모드에서는 날짜와 시간을 입력합니다. '현재 시간' 버튼으로 현시점 값을 빠르게 입력할 수 있습니다.
타임존 설정
변환 기준이 되는 타임존을 선택합니다. 기본값은 사용자의 로컬 타임존이며, UTC나 다른 지역 시간으로 변경할 수 있습니다.
변환 결과 확인
ISO 8601, RFC 2822, 로컬 형식, 상대 시간 등 다양한 포맷의 변환 결과를 확인하고 필요한 값을 복사합니다.
코드 스니펫 활용
코드 스니펫 섹션에서 사용 중인 프로그래밍 언어의 타임스탬프 처리 코드를 복사하여 개발에 활용합니다.
Unix 타임스탬프는 1970년 1월 1일 00:00:00 UTC(Unix Epoch)부터 경과한 시간을 초 단위로 나타낸 숫자입니다. 운영체제, 프로그래밍 언어, 데이터베이스 등에서 날짜와 시간을 저장하고 처리하는 표준 방식으로 널리 사용됩니다.
자릿수로 구분할 수 있습니다. 초 단위 타임스탬프는 10자리(예: 1738150800), 밀리초는 13자리(예: 1738150800000), 마이크로초는 16자리(예: 1738150800000000)입니다. 이 도구는 입력된 숫자의 자릿수를 분석하여 단위를 자동으로 감지합니다.
32비트 시스템에서 Unix 타임스탬프를 부호 있는 32비트 정수로 저장하는데, 이 값의 최대치인 2,147,483,647초가 2038년 1월 19일 03:14:07 UTC에 도달합니다. 이후 오버플로우가 발생하여 시간이 1901년으로 돌아가는 문제입니다. 64비트 시스템에서는 발생하지 않습니다.
아닙니다. Unix 타임스탬프는 항상 UTC 기준이므로 타임존에 관계없이 동일한 값입니다. 다만 같은 타임스탬프를 사람이 읽을 수 있는 날짜로 변환할 때 타임존에 따라 표시되는 시간이 달라집니다. 예를 들어 같은 타임스탬프도 서울은 UTC+9 기준으로 표시됩니다.
음수 타임스탬프는 1970년 1월 1일 이전의 날짜를 나타냅니다. 예를 들어 -86400은 1969년 12월 31일 00:00:00 UTC입니다. 역사적 날짜를 다루는 시스템에서 사용될 수 있으나, 일부 프로그래밍 언어나 라이브러리에서는 지원하지 않을 수 있습니다.