加上几小时后,显示1970年的php日期时间

时间:2015-04-20 09:12:39

标签: php date datetime strtotime

我有一个变量$datetime,当我打印它时,我得到:2015-04-20 20:00:00。 据我所知,其格式为:Y-m-d H:i:s

我正在尝试添加5个小时,所以我正在使用:

echo date("Y-m-d H:i:s", strtotime('+5 hours', $datetime));

哪个输出:1970-01-01 04:33:35我看不清楚原因?

1 个答案:

答案 0 :(得分:1)

strtotime()的第二个参数需要是一个有效的时间戳,在你的例子中:

strtotime('+5 hours', $datetime)

应该是:

strtotime('+5 hours', strtotime($datetime))
相关问题