Home / 가이드 / 2038년 문제 (Y2038)Guide

2038년 문제는 초 단위 Unix 시간을 32비트 부호 있는 정수로 저장하는 시스템에서 생기는 오버플로 문제입니다. 이 값이 표현할 수 있는 최대 시각은 2038-01-19 03:14:07 UTC이며, 그 다음 초에 값이 넘쳐 음수가 되어 1901년으로 잘못 계산될 수 있습니다.

흔히 Y2038 또는 '에폭 종말(Epochalypse)'이라고 부릅니다. 해결책은 타임스탬프를 64비트로 저장하는 것으로, 64비트에서는 수천억 년까지 표현할 수 있어 사실상 문제가 없습니다.

대부분의 최신 운영체제·언어는 이미 64비트 시간을 사용하지만, 오래된 임베디드 기기나 32비트 저장 필드에서는 여전히 주의가 필요합니다. AG TIME은 밀리초 기반이라 이 범위를 넉넉히 넘어서는 시각도 정상적으로 다룹니다.

변환기에서 직접 해보기
가이드 목록