0

数値を実際の月に変換したいと思います。1か月しか必要ありません。

私は今このようにしようとしています

$str = 8; $anInt = intval($str); $test = date('M',$anInt); echo $test;

結果はJANだったので、結果は「AUG」になるはずでした。どうしてか分かりません。

私へのアイデアや提案はありますか?

4

4 に答える 4

0

質問が重複しています。ここを読んでください。

日付関数についてはこちらをご覧ください。

date()タイムスタンプを使用する必要があります。日付値をタイムスタンプに変換するには、strtotimeを使用します

$date = '2012-8-8';
$timestamp = strtotime($date);
echo date('M',$timestamp);

あなたの問題について:

$monthnumber = 4;
$date = '2012-'.$monthnumber.'-8';
$timestamp = strtotime($date);
echo date('M',$timestamp);
于 2012-08-06T11:51:03.027 に答える