да ваще там не 2040 а 2037 с копейками, вазьмите пасмарите какая дата на time 999999999999
не, не так... незнаю знач я INT
echo date('d-m-Y H:i:s',10737418239); //19-01-2038 05:14:07
echo date('d-m-Y H:i:s',10737418240); //13-12-1901 22:25:44
конец света, газа и воды 19-01-2038 05:14:07 (+02 GMT)
проблема 38 года уже не будет актуальна к 38 году очень сильно сомневаюсь, что будут использоваться 32-битные компьютеры.
Введение 64-битного формата вносит новую дату «закольцевания» через примерно 290 миллиардов лет, в 15:30:08 UTC в воскресенье, 4 декабря 292 277 026 596 года.