Вопрос

Это немного причудливый вопрос, отчасти вызванный рекламой фильм 2012 но это может иметь реальные последствия для программных систем.(Если не в 2012 году, то уж точно в 2038 году.)

Есть всевозможные предсказания конца света на этот год. 2012 и мне было интересно, существует ли система даты и времени/временных меток, срок действия которой истекает в 2012 году?(мне казалось, что я столкнулся с ним год назад, но подробностей не помню.я тоже мог бы вспомнить 2038 год.)

Например, широко используемая система даты и времени начинается с 1 января 1970 года и ведет отсчет в секундах от этого времени.Если вы добавите к этому значению максимальное значение unsigned int в секундах, вы получите дату, которая приходится на 2038 год.19.01.2038 3:14:07, если быть точным.

Итак, существует ли система даты и времени, где:

Начало эпохи + максимум общего типа int = дата в 2012 году?

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

ОБНОВЛЯТЬ Пончик нашел это страница который содержит следующую ссылку, но не содержит дополнительной информации:13 июля 2012 г., пятница — UNIX time_t $50000000 в 11:01:20 UTC

Есть идеи?

Это было полезно?

Решение

Нет.

Рэймонд Чен приводит довольно хороший список особые даты в разных системах дат, ни один из них не касается 2012 года.(См. также его объяснение этих систем дат.) Единственная известная мне особая дата, которую он не учитывает, - это 9999-12-31, самая большая дата-время во многих системах баз данных (по крайней мере, в MySQL и, я думаю, SQL Server).

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

Другие советы

Что ж, если вы возьмете 23 декабря 2012 года, когда некоторые люди думают, что произойдет конец света майя, и вычтете максимальное значение 4-байтового целого числа, вы получите 4 декабря 1944 года.И согласно Википедии, в тот день вообще ничего не произошло.

НО, это дата официального распада Led Zeppelin в 1980 году, так что я бы сказал, что это плохое предзнаменование, и нас ждет серьезный дерьмо!

В Википедии есть раздел, посвященный Проблема 2000 года на ошибки даты, похожие на Y2K.Также есть статья о проблемы, возникающие при использовании эпох для измерения времени в вычислительных системах.Ни один из них не относится к проблеме Y2K12.

Список Критические и знаменательные даты на 2012 год выглядит довольно ясно, по крайней мере, в отношении компьютерных проблем (но на него все же стоит обратить внимание).

Нет.

если только вы не планируете отключение электроэнергии или ЭМИ-поля.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top