为什么的strtotime($ lastmoment)比时间大()?
题
下面的代码
echo $lastmoment."<br/>";
echo time();
echo "<br/>";
echo strtotime($lastmoment);
输出:
2009-12-15 17时四十分53秒1260876829 1260898853
什么是错的? $ lastment是在MySQL过去的时间戳记,为什么是的strtotime($ lastmoment)比时间大()?
解决方案
如果你的MySQL服务器是在不同的机器,或者如果在$ lastmoment时间戳从不同的机器设置,你可以看到时钟漂移。检查各种机器的系统时钟,看看他们是否同意。
其他提示
由于时间()函数可以在$ lastmoment之前执行一些毫秒。
编辑: 添加到我的思想评论,可能我说,的strtotime的转换()可能失败。 或从数据库中的日期值包含一个值如天的日期()没有。 可以肯定的,那你比较2个datevalues相同格式的。
不隶属于 StackOverflow