에포크 및 타임스탬프 변환기
타임스탬프를 날짜 형식으로 변환하거나 지정된 날짜의 타임스탬프를 얻으세요.
날짜 및 시간
타임스탬프 값을 가져오기 위한 프로그래밍 언어:
문서
문서
문서
문서
SELECT FROM_UNIXTIME(1567758868); #2019-9-6 16:34:28
문서
문서
문서
에포크 타임스탬프란?
UNIX 시간 또는 POSIX 시간은 UNIX 또는 UNIX와 유사한 시스템에서 사용하는 시간 표현 방법입니다. 즉, 유닉스 시간은 1970년 1월 1일 0시 0분 0초부터 현재까지의 총 초 수를 말합니다. 윤초를 고려하지 않습니다.
2038년 문제
초기 버전의 Unix 시간은 60Hz로 증가하는 32비트 정수를 사용합니다. 1971년 11월 3일에 출시된 최초의 Unix 프로그래머 메뉴얼은 Unix 시간을 "1971년 1월 1일 0시 0분 0초부터 60분의 1초 단위로 측정한 시간"이라고 정의했습니다. 즉, 1971년 1월 1일 0시 0분 0초부터 시작하여 60Hz로 증가합니다. 이것은 32비트 부호 없는 정수로 Unix 시간을 저장하면 829일(약 2.5년) 후에 초기화가 끝나버리게 됩니다. 이러한 제한 때문에 Unix 시간 원점은 여러 번 재정의되어 1970년 1월 1일 0시 0분 0초 UTC의 시간 원점을 사용하게 되었습니다. 그리고 1Hz로 측정합니다. Unix 및 C는 시간을 나타내기 위해 32비트 부호 있는 정수를 사용하므로 이것은 1970년 이전 및 이후로 약 136년의 시간 범위를 수용할 수 있습니다. 즉, 2038년 1월 19일에 초기화가 끝나게 됩니다.
오늘날 대부분의 UNIX 시스템은 32비트이며 시간 유형인 time_t를 32비트 부호 있는 정수로 나타냅니다. 이는 약 136년간의 초를 나타낼 수 있습니다. 1901년 12월 13일 20시 45분 52초 UTC를 나타내며 2038년 1월 19일 3시 14분 7초 UTC(2진수: 01111111 11111111 11111111 11111111, 0x7FFF:FFFF)까지 나타냅니다. 다음 초에는 2진수 번호가 10000000 00000000 00000000 00000000(0x8000:0000)가 되며, 이는 음수입니다. 따라서 시스템은 시간을 1901년 12월 13일 20시 45분 52초로 잘못 해석하게 됩니다. (그리고 가능하면 1970년으로 돌아갑니다.) 이 때, 소프트웨어 문제가 발생하여 시스템이 마비될 수 있습니다.
현재의 해결책은 시스템을 32비트에서 64비트 시스템으로 전환하는 것입니다. 64비트 시스템에서는 이 시간을 292,277,770,265,936,559,616(약 2921경)까지 나타낼 수 있습니다. 12월 4일 15시 30분 8초까지입니다.
파일 크기가 제한을 초과합니다.
더 이상 파일을 업로드할 수 없습니다.