当我删除一个月时,strtotime返回1970


strtotime returns 1970 when I remove a month?

根据PHP文档,我正确地使用了strtotime,但显然我已经设法得到了一些错误。

以下代码:

echo date("Y,n,j", strtotime($event["StartDate"]));

输出:2013,4,18(正确)

而以下代码(使用完全相同的数据):

echo date("Y,n,j", strtotime('-1 month', $event["StartDate"]));

输出:1969,12,1(代替2013,3,18)

为什么?

echo date("Y,n,j", strtotime('-1 month', strtotime($event["StartDate"])));