根据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"])));