Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

Самый распространенный вопрос, поднятый 1900 годом, касается возраста людей. Часто год рождения человека регистрировали только двумя цифрами, исходя из предположения, что либо не важно, сколько именно лет человеку, либо никто не живет дольше ста лет. В нескольких странах, особенно в Европе, был введен национальный идентификационный номер (часто в 1950-х годах), включающий двузначную информацию о году рождения.

Самый большой нежелательный побочный эффект - это люди в возрасте 100 лет и старше, которых принимают за маленьких детей или, в некоторых случаях, маленьких детей принимают за взрослых. [1]

При решении проблемы 2000 года иногда принимались меры, чтобы избежать или исправить это: например, изменение национального идентификационного номера. Например, в болгарском едином гражданском номере год записывается только двумя цифрами ; однако решение было готово уже с момента создания системы в 1975 году: 20 было добавлено к номеру месяца для человека, родившегося до 1900 года, и 40 для тех, кто родился в 2000 году или позже.

Microsoft Excel [ править ]

29 февраля 1900 г. в польской версии Microsoft Excel для Microsoft Windows

Microsoft Excel (с использованием системы дат 1900 по умолчанию) не может отображать даты до 1900 года, хотя это не связано с двузначным целым числом, используемым для представления года: Excel использует число с плавающей запятой для хранения даты и времени. Число 1.0 представляет 1 января 1900 года в системе дат 1900 или 1 января 1904 года в системе дат 1904 года и было значением по умолчанию для Macintosh до Excel 2016. Числа, меньшие этого значения, отображаются как #VALUE!ошибка. [2] [3]

Для совместимости с Lotus 1-2-3 система дат 1900 неправильно принимает дату 29 февраля 1900 года, однако 1900 год не был високосным. Это также имеет побочный эффект, заключающийся в том, что в период с 01 января по 28 февраля 1900 года функция WEEKDAY сообщает неверные значения. [4]

См. Также [ править ]

Ссылки [ править ]

  1. ^ "5-летний мальчик вызван для исполнения обязанностей присяжных" . WBAL-TV. 8 марта 2006 года архивации с оригинала на 30 сентября 2011 года . Проверено 31 марта 2017 года .
  2. ^ «Различия между системой дат 1900 и 1904» . docs.microsoft.com . Проверено 24 ноября 2019 года .
  3. ^ Как работать с датами до 1900 года в Excel
  4. ^ «Excel ошибочно предполагает, что 1900 год високосный» . Документы Microsoft . 21 мая 2020 . Проверено 30 июля, 2020 .