мой говнокод для преобразования даты. Если найдётся метод лучше и быстрее этого напишите
//функция преобразования даты
function my_date($date_table,$date_id) {
//дата
$month=mysql_fetch_array(mysql_query("SELECT MONTH(date) FROM `$date_table` WHERE `id`='$date_id'"));
$month2=mysql_fetch_array(mysql_query("SELECT ELT(MONTH(date), 'Января', 'Февраля', 'Марта', 'Апреля', 'Мая', 'Июня','Июля', 'Августа', 'Сентября', 'Октября', 'Ноября', 'Декабря')
FROM `$date_table` WHERE `id`='$date_id'"));
$day=mysql_fetch_array(mysql_query("SELECT DAY(date)
FROM `$date_table` WHERE `id`='$date_id'"));
$year=mysql_fetch_array(mysql_query("SELECT YEAR(date)
FROM `$date_table` WHERE `id`='$date_id'"));
$time=mysql_fetch_array(mysql_query("SELECT TIME(date) FROM `$date_table` WHERE `id`='$date_id'"));
//вывод
if(date('d')==$day[0] and date('m')==$month[0] and date('Y')==$year[0]) {
echo"Сегодня";
} elseif((date('d')-1)==$day[0] and date('m')==$month[0] and date('Y')==$year[0]) {
echo"Вчера";
} else {
echo"$day[0] $month2[0]";
if(date('Y')!==$year[0]) {
echo $year[0];
}
}