私はこの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ません。あるいは、このようなものにスイッチを使用するだけです。