Комментарии 6
Даже если закрыть глаза на довольно бессвязное изложение и хрестоматийный writeonly-код, возникает два вопроса:
1 - Зачем это все если Windows использует 64 бита для времени в 100нс интервалах отсчитывая от 1601 года, и в 2038 никакого переполнения очевидно не произойдет?
2 - Даже если бы такая проблема и была, то какой смысл решать проблему за 14 лет заранее на системах которые практически гарантированно до этого времени не доживут? В 2038 году никто же все равно не сможет пользоваться музейным железом для задач требующих работы в сети, а для оффлайн задач можно просто системную дату на прошлое поменять.
Это видимо для говнософта, который зачем-то использует собственный формат хранения даты.
Предлагаю автору статьи решить проблему 100500-го в большой степени года, когда переполнится 64-битный счётчик. А то как жить-то?
В свое время была проблема 2000 года. Ох сколько же денег было заработано на этой выдуманной проблеме.
Как я решил проблему 2038 года на Windows с Sandboxie