Интересно, будет ли «Проблема 2038» так же активно исправляться, как в свое время «Проблема 2000»? Столкнулась с не совсем правильным расчетом дат в Unix'ах, залезла, естессно, в любимый Яндекс... Говорит надо будет мою прогу другой датой проверять
....А вообще интересная проблемка. В 1985 году был создан набор стандартов POSIX, который с тех пор служит создания различных вариантов Unix. Время было решено представлять без лет, дней и часов - в секундах от 0:00:00 1 января 1970 года (по Гринвичу). Математически это удобней... Но в те святые времена сотворения мира%))) это самое время писали (и сейчас пишут - по стандарту) в 32 двоичных разряда.... Это значит, что 19 января 2038 года в 3 часа 14 минут 8 секунд случится «катастрофа». Будет достигнут максимум - 2 147 483 647 секунд. Больше 32мя ноликами и единичками не запишешь.... В следующую секунду в большинстве мест интернета, на серверах больших компаний и в прочих труднодоступных местах будет 00:48:16 14 декабря 1901. Как раз ночь с пятницы, 13ого.....
|