3

どうして

$a = "Thursday, 10 January, 2013";

私がそうするとき、私に2012-01-12を与えます

$b = date('Y-m-d', strtotime($a));
4

1 に答える 1

4

strtotime()は、文字列が英語形式の日付であると想定しています。上記は明らかにそうではないため、期待される結果を返すことはありません。例として、以下は正しくレンダリングされます。

$a = "January 10, 2013";
$b = date('Y-m-d', strtotime($a));
echo $b;
于 2012-09-16T02:19:49.730 に答える