php时间意外的结果

时间:2012-06-20 01:48:00

标签: php date strtotime

我对这些strtotime函数的结果有点困惑,我希望它们是相同的,但会得到完全不同的结果:

echo strtotime(date('Y-m-d h:i:s',time()).' +1 hour')."\n";
echo strtotime('now +1 hour')."\n";

结果:

date('Y-m-d h:i:s',time(): 1340117163
now +1 hour: 1340160363

我做错了吗?

1 个答案:

答案 0 :(得分:1)

问题在于传递给date()的字符串格式中的'h';我做了很多游戏,发现差异是12个小时,这是一个完美的嫌疑人。

资本化H(明确的时间),你应该是好的。 : - )