Хроника концов света

Dec 20, 2010 21:11

... с точки зрения компа, разумеется
  • 2000 год или Y2K - написано уже масса текста, добро пожаловать на википедию, повторяться не хочу.
  • 2011 или Y1C - локальная проблема Тайваня, Северное Кореи и может быть кого-нибудь еще, ведущего летоисчисление от разных нестандартных событий.
  • 2036 год - конец 64-битного времени в протоколе NTP. Создатели протокола клянутся , что по целому ряду причин ничего плохого не случится, но они вполне могут недооценивать креативную мощь индийской школы программирования.
  • 2038 год или Y2K38 - конец 32-битного времени. Всякие программы, использующие time_t, многие функции time.h и считающие летоисчисление от 1970 года заворожено наблюдают за пролетающей мимо розовой птицей Обломинго.
  • 10000 год - переход с 4-значных годов на пятизначные. Казалось бы - во-первых, откуда бы взяться глюку? А во-вторых - нам же все равно, не доживем ведь. Ан нет. Уже сегодня работает некоторое количество программ моделирования, расчетов и предсказаний, которым такие даты нужны. А на той же википедии уже сейчас есть примеры неверного вывода и расчета пятизначных дат даже в таких серьезных программах как Microsoft Office и OpenOffice. Кроме того, 31.12.9999 - это максимально возможное значение для .NET-овского класса DateTime в последней версии .NET. Поставьте себе в телефон напоминалку - «до 9999 года перейти на следующую версию .NET».
  • 30827 - последний год для виндовой структуры SYSTEMTIME и функций, её использующих (GetLocalTime, GetSystemTimе)
  • 292 277 026 596 год - конец 64-битного времени. Так чтобы сориентироваться - Земля упадет на Солнце всего через 7 500 000 000 лет (в 38 раз меньше времени). Число привел просто ради масштаба.

мимоходом, техническое, прикольное

Previous post Next post
Up