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
)
なんで?