Android 뿐 아니라 32비트 운영체제에서 발생하는 현상.
signed int는 십진수로
-2147483648부터 2147483647까지의 정수를 저장.
다시 말해, time_t가 표현할 수 있는 시간의 범위는 1970년 1월 1일 자정을
기준으로
2147483648초 전과
2147483647초 후까지.
이것을 날짜로 계산해보면 1901년
12월 13일 20:45:52 부터 2038년 1월 9일 화요일 03:14:07 까지임.
여기서 1초가 더해질 경우 다시 1901년이 되어 문제가 발생.
여기서 1초가 더해질 경우 다시 1901년이 되어 문제가 발생.
댓글 없음:
댓글 쓰기