Strftime返回错误的日期时间

时间:2014-06-05 16:18:40

标签: php datetime

我有这个简单的PHP函数:

<?php

$start_date = strtotime('-7 days', '2014-06-04 00:00:00');
echo date('Y-m-d H:i:s', $start_date);

?>

这将返回1969-12-24 18:33:34。代码有什么问题吗?

1 个答案:

答案 0 :(得分:2)

制作second argument Unix时间戳。

$start_date = strtotime('-7 days', strtotime('2014-06-04 00:00:00'));

事实上你也可以逃脱

$start_date = strtotime('2014-06-04 00:00:00 -7 days');