Разработчики спутниковой интернет-сети Eutelsat OneWeb забыли учесть в навигационных программах 366-й день в 2024 году, что привело к отказу работы сети до исправления ошибки. Минувший год был високосным, и это стало сюрпризом для системы, запущенной в 2023 году, в котором было 365 дней. При переходе на новый год навигация перестала функционировать…
Время в компьютерных систем не отсчитывается в днях, а в секундах с 1970 года. Компьютерным системам плевать на человеческий календарь.
В компьютерных системах время как только не отсчитывается.
Вы правы, но есть нюанс. Зачастую в коде присутствуют проверки обычных человеческих часов/дней/месяцев и т.п. Плюс далеко не везде используется timestamp. Например, если нужно хранить даты до 1970 или решили заранее позаботится о проблеме 2038.
Как написал говнокодер, так и отсчитывается
Время в компьютерных системах отсчитывается десятками разных способов. Даже текущее. У меня вот время отсчитывается интервалами по 100нс с 00:00 1 января 1601 года, как и у всех на Windows. А ещё есть и другие виды времени, монотонное например, реальное, календарное, и т.д.
В общем не надо упрощать, если в проблеме не разбираешься.
да, но хардкодинг никто не отменял