それは私の小さな機能です:
setlocale(LC_TIME, 'de_DE');
$date_array = array($blog_month,$blog_year);
var_dump($date_array);
$title_date = strftime("%B %Y", mktime(0,0,0, $date_array[0], 0, $date_array[1]));
echo $title_date;
var_dump が与える
array(2) {
[0]=> int(5)
[1]=> int(2013)
}
したがって、配列は正しいです。しかし、それ$title_date
は常に間違っています。この特定のケースでは、エコーが表示されますApril 2013
。私はそれが与えるをmktime
チェックしたので、それは常に間違っているので、何かが間違っていると思います。timestamp
私はPHPのドキュメントを読みましたが、これはうまくいくはずですが、何が悪いのかわかりません。アイデアや提案はありますか?
宜しくお願いします。