我注意到我的一个依赖于函数 date() 的脚本陷入了无限循环。在调查造成这种情况的原因时,我想出了一个非常简单且令人惊讶的测试:
<?php
echo (date("Y-m-d H:i:s",1330221136)."\n\n");
echo (date("Y-m-d H:i:s",1330222036)."\n");
由于第一个时间戳小于第二个,因此第一行应该返回更早的日期时间。但是上面代码的输出是:
2012-02-25 23:52:16
2012-02-25 23:07:16
有人知道 PHP 5.3 中函数 date() 的任何故障吗?