我对这些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
我做错了吗?
答案 0 :(得分:1)
问题在于传递给date()的字符串格式中的'h';我做了很多游戏,发现差异是12个小时,这是一个完美的嫌疑人。
资本化H(明确的时间),你应该是好的。 : - )