вывод даты в ПХП из таблиц MySQL
В mysqle хранятся статьи, даты их создания и т.п.
При выводе даты создания статьи, дата печатается на английском (месяц), а хочу на русском.
пробовал setlocale (LC_TIME, 'Ru'), не получается.
Вывести дату на русском получается, но текущую, а не дату создания статьи.
Ведь, наверняка, можно выводить региональные установки, только вот как?
Я вообще не рекомендую цеплятся за региональные настройки mySQL - теперь это редкость. А просто написать:
$mmm = array(
"Jan"=>"Янв",
"Feb"=>"Фев",
...
"Dec"=>"Дек"
);
$date=strtr($date,$uniescape);
и все 8)
Поэтому, прошу прощения за такие вопросы.
Но вернемся.
вот есть у меня переменная дата создания статьи, вот:
$select = "SELECT id, title, content, DATE_FORMAT(datecreated, '%d.%m.%Y')as datecreated, aid";
while ($article = mysql_fetch_array($articles)) {
$datecreated = $article["datecreated"];
}
берется из таблиц. А даль просто печатаем эту дату.
С массивом пробовал:
$arrMonth = array ("января", "февраля", ..."декабря");
echo $arrMonth[date(m)];
понятно, что он выдаст. А вот докумекать как вывести имеено дату создания???
А ваш ответ, извиняюсь, не понял.
выводишь то выводишь а майк говорит что ту свой меся заменяешь из массива руским... в массиве соответствие просто... суешь мес в переменную и заменяешь а потом выводишь...
$trans = array(
"January"=>"января",
"February"=>"февраля",
.
"November" =>"ноября",
"December"=>"декабря"
);
echo strtr($datecreated, $trans) . "\n";