Проблема 2038 года
Проблема 2038 года может вызвать проблемы у компьютеров, которые используют 32 бита данных для хранения значений времени, которые представляются как количество секунд с 1 января 1970 года, также называемое эпохой. Проблема возникает, поскольку с…
Проблема 2038 года может вызвать проблемы у компьютеров, которые используют 32 бита данных для хранения значений времени, которые представляются как количество секунд с 1 января 1970 года, также называемое эпохой.
Проблема возникает, поскольку самое большое число, которое можно хранить в 32 битах, эквивалентно 19 января 2038 года, 03:14:07 UTC. Это означает, что через секунду после этого времени число сбросится на 0 и будет представлено как отрицательное время. В зависимости от того, как был запрограммирован компьютер, это может привести либо к краху системы, либо к обратному отсчету от эпохи.
Решением этой проблемы является хранение времени в 64-битном числе, которое не обнуляется в течение миллионов лет. Большинство 64-разрядных компьютеров уже хранят время в 64-разрядном числе или могут быть настроены на это.
Галерея изображений
2 Изображения
Связанные статьи
Автор
AlegsaOnline.com Проблема 2038 года Leandro Alegsa
URL: https://ru.alegsaonline.com/art/109727
Источники
- pubs.opengroup.org : "The Open Group Base Specifications Issue 6"