Это моя маленькая функция:
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, и это должно работать, не знаю, что не так. Любая идея или предложение?
С наилучшими пожеланиями