Учет рубежа веков

Первоначально в формате записи атрибутов файлов для регистрации года было выделено только два разряда, в которые записывались две последние цифры номера года. Это вызвало появление так называемой «проблемы 2000 года». В связи с тем, что последние две цифры дат начала XXI века представляют меньшее число, чем две последние цифры дат конца XX века, появилась угроза, что автоматические системы обработки данных будут некорректно интерпретировать даты создания файлов. При этом может нарушиться работа алгоритмов, выполняющих сравнения дат и расчеты интервалов времени между датами, относящимися к разным столетиям.

Во всех версиях операционной системы Windows, начиная с Windows 98, эта проблема решена благодаря подходу, основанному на введении понятия логического столетия. По умолчанию логическим столетием считается период с 1930 по 2029 год (пользователь может самостоятельно изменить этот интервал). В операциях сравнения дат и вычисления интервалов времени последние две цифры номера года рассматриваются как относящиеся не к календарному, а к логическому столетию. Необходимый пересчет операционная система выполняет автоматически.

Настройка даты логического столетия выполняется в диалоговом окне Язык и региональные стандарты, которое открывают щелчком на значке Язык и региональные стандарты в окне Панели управления. Далее надо щелкнуть на кнопке Настройка на вкладке Региональные параметры. В новом диалоговом окне необходимые элементы управления представлены в группе Календарь на вкладке Дата.