私はこのPHPコードを持っています:
$monthNum = sprintf("%02s", $result["month"]);
$monthName = date("F", strtotime($monthNum));
echo $monthName;
しかし、それDecember
はではなく戻ってきていAugust
ます。
$result["month"]
は8に等しいので、sprintf
関数は0
それを作るためにa を追加してい08
ます。
strtotime
、「8」の意味がわかりません。strtotime
「2012-05-12 08:43:12」のような完全なタイムスタンプを解析します。この文脈で「8」は何を意味しますか?
echo date( "F", time() );
ですか?たとえば、echo date( "F", strtotime("2019-03-09") );
「3月」を出力します
strtotime
ません。あるいは、このようなものにスイッチを使用するだけです。