我使用php date()函数转换了日期01-01-2039:
echo date("d-m-Y",strtotime('01-01-2039'));
输出显示为:01-01-1970
对此有任何解决方案?
此评论对话的答案
问题是由Unix Timestamp Epoch problem引起的。
本机PHP的解决方案是使用正确处理此特定整数溢出的64位PHP版本。
echo (PHP_INT_SIZE===8)?"64 bit ":"32 bit ";
上面的代码显示了PHP版本。
如果存在32位PHP,则需要将其替换为64位PHP