Проблема 2038 года

В 2038 году, а точнее в 03:14:07, во вторник, 19 января 2038 года ожидаются массовые сбои программного обеспечения. Все дело в летоисчислении, которое использует множество программ. Unix-подобные операционные системы (и не только) используют не рождения Иисус из Назарета, а 1 января 1970 года. Время же определяется как количество секунд, пройденных с 1 января 1970 года. Любую величину в компьютере хранят в каком-то типе данных, а любой тип данных ограничен. Зачастую, записывая время в int (Integer), программисты неосознанно ограничивают максимальное значение времени 2,147,483,647 секундами. Получается, что после 2038 года у компьютеров с 32-битной операционной системой наступит 1970 или 1901 год.

↑ Расскажите друзьям о статье


Comments system Cackle

© EduNow.su — материалы подлежат полному/частичному копированию при указании прямой ссылки на источник. (Сегодня 20.10.17)