У меня сохраняется дата в бд через пораметр NOW(). Структура бд timestamp.
Далее идет другой файл который берет эту дату с бд и отображает её вот он:
$res=mysqli_query($bd, "SELECT id,avatar,login,rey,message,komy,DATE_FORMAT(data,'%d %M %k:%i') AS data FROM `messages2`WHERE `komy`='$a'");
while($d=mysqli_fetch_array($res))
{
echo '<p134>".$d['data']."</p134>'; // 2 September 10:18
}
Мне нужно чтобы по русски отображался месяц и день недели. Вот рабочий PHP код который выводит названия дат по русски, но я не знаю как его вставить в свой файл чтобы он отображал именно мои даты по русски.
function rdate($param, $time=0) {
if(intval($time)==0)$time=time();
$MN=array("Января", "Февраля", "Марта", "Апреля", "Мая", "Июня", "Июля", "Августа",
"Сентября", "Октября", "Ноября", "Декабря");
$MonthNames[]=$MN[date('n',$time)-1];
$MN=array("","Пн", "Вт", "Ср", "Чт", "Пт", "Сб",
"Вс");
$MonthNames[]=$MN[date('w',$time)];
$arr[]='M';
$arr[]='N';
if(strpos($param,'M')===false) return date($param, $time); else return
date(str_replace($arr,$MonthNames,$param), $time);
}
echo rdate("N j M H:i"); //Пн 2 Сентября 10:18
P.S. Я бы мог сохранять сразу дату на русском в бд, но мне нужно чтобы в бд было в формате даты для будущих каких либо манипуляций с датой.