项目中使用的php5.6版,strtotime函数达到2038年时溢出,有用32为int现在,溢出返回1970年的起始时间,使用php7不存在此问题,php5.6版的变通解决办法,附上代码
$date = '2038-10-01';
$datetime = new DateTime($date);
echo '<p>正常: ', $datetime->format('Y-m-d H:i'), '</p>';
echo '<p>溢出: ', date('Y-m-d H:i', strtotime($date)), '<p>';