Ich habe diesen PHP-Code:
$monthNum = sprintf("%02s", $result["month"]);
$monthName = date("F", strtotime($monthNum));
echo $monthName;
Aber es kehrt December
eher zurück als August
.
$result["month"]
ist gleich 8, also sprintf
fügt die Funktion ein hinzu 0
, um es zu machen 08
.
strtotime
aber keine Ahnung was "8" bedeutet. strtotime
analysiert vollständige Zeitstempel wie "2012-05-12 08:43:12". Was bedeutet "8" in diesem Zusammenhang?
echo date( "F", time() );
? Zum Beispiel echo date( "F", strtotime("2019-03-09") );
wird "März"
strtotime
hat keine Ahnung, was Sie versuchen zu tun. Alternativ können Sie einfach einen Schalter für so etwas verwenden.