Проблема 1900 года касается неверной интерпретации лет, записанных только их двумя последними цифрами, и того, произошли ли они до или после 1900 года. В отличие от проблема 2000 года, она не связана только с компьютерным программным обеспечением, поскольку проблема существовала до появления электронных компьютеров и также возникала в ручных системах.
Самый распространенный вопрос, поднятый 1900 годом, касается возраста людей. Часто год рождения человека регистрировали только двумя цифрами, исходя из предположения, что либо не важно, сколько именно лет человеку, либо никто не живет дольше ста лет. В нескольких странах, особенно в Европе, был введен национальный идентификационный номер (часто в 1950-х годах), включающий двузначную информацию о году рождения.
Самый большой нежелательный побочный эффект - это люди в возрасте 100 лет и старше, которых принимают за маленьких детей или, в некоторых случаях, маленьких детей принимают за взрослых.
При решении проблемы 2000 года, Иногда принимались меры, чтобы избежать или исправить это: например, изменение национального идентификационного номера. Например, в болгарском единый гражданский номер год записывается только двумя цифрами; однако решение было готово уже при создании системы в 1975 году: 20 было добавлено к номеру месяца для человека, родившегося до 1900 года, и 40 - для тех, кто родился в 2000 году или позже.
Microsoft Excel (с использованием системы дат 1900 по умолчанию) не может отображать даты до 1900 года, хотя это не из-за того, что для представления года используется двузначное целое число: Excel использует плавающее число -точка номер для хранения даты и времени. Число 1.0 представляет 1 января 1900 года в системе дат 1900 или 1 января 1904 года в системе дат 1904 года и было значением по умолчанию для Macintosh до Excel 2016. Числа, меньшие этого значения, отображаются как #VALUE!
error.
Для совместимости с Lotus 1-2-3 система дат 1900 неправильно принимает дату 29 февраля 1900 года, однако 1900 год не был високосным.
Хотя большинство программ, включая Excel и R, распознают 4000 и 8000 как високосные годы (поскольку они делятся на 400), SAS нет (неофициальное «правило 4000 лет»). Таким образом, преобразование даты между SAS и другим программным обеспечением не синхронизируется после 28 февраля 4000 г. без учета этого несоответствия.