2

Работая с настройками времени в Windows, я заметил, что вы можете установить дату на нереальном этапе истории.

Почему это возможно и какова его цель? Microsoft и другие компании ожидали, что кто-нибудь вернется в свое время, чтобы использовать их компьютер? Я понимаю цель, возможно, далеко в будущее, если наша развитая цивилизация обнаружит наши современные технологии, но почему прошлое?

Это не просто компьютеры. Вы также можете сделать это на мобильных телефонах или игровых приставках и т.д.

2 ответа2

3

Потому что требуется несколько строк кода, чтобы ограничить диапазон лет, и это бесполезно. Поэтому зачем им это делать?

0

Если вам нужно установить дату, это означает, что текущая информация, имеющаяся в системе о дате, неверна.

Так что вы не знаете точную дату. Учитывая это, вы должны ограничить это разумным сроком работы?

У ваших часов может быть сбой, и они могут сказать: "Сегодня у нас 2050 год". Если вы ограничите год, который вы можете установить, скажем, 10 лет назад, вы не сможете установить правильный год.

Это делает для злых пользователей, проклинающих разработчиков. Так что имеет больше смысла разрешать пользователю устанавливать полный диапазон, даже если какой-то из них уже давно.

Минимальная дата в 80-х годах связана с тем, как время представляется внутренне (обычно в секундах с определенной даты, когда была создана ОС).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .