3 Stimmen

strtotime verwirrend ?

Wie kommt es

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

gibt mir 2012-01-12 wenn ich es tue

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

4voto

Daedalus Punkte 7600

strtotime() erwartet, dass die Zeichenkette ein englisch formatiertes Datum ist. Da dies offensichtlich nicht der Fall ist, wird es nicht die erwarteten Ergebnisse liefern. Als Beispiel wird das Folgende korrekt wiedergegeben:

$a = "January 10, 2013";
$b = date('Y-m-d', strtotime($a));
echo $b;

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X