Вывод даты с русскими месяцами
PHP-функция для вывода даты в привычном формате из метки unix timestamp.
function date_ru($timestamp, $show_time = false) { return '-'; } else { if ($now[0] == $value[0] && $now[1] == $value[1] && $now[2] == $value[2]) { return 'Сегодня в ' . $value[3] . ':' . $value[4]; } else { '', 'января', 'февраля', 'марта', 'апреля', 'мая', 'июня', 'июля', 'августа', 'сентября', 'октября', 'ноября', 'декабря' ); $out = $value[2] . ' ' . $month[$value[1]] . ' ' . $value[0]; if ($show_time) { $out .= ' в ' . $value[3] . ':' . $value[4]; } return $out; } } }
Если с даты прошел день, то выводится только время, далее дата с месяцем и годом.
echo date_ru(1549682408); // 9 февраля 2019 echo date_ru(1549682408, true); // 9 февраля 2019 в 06:20 echo date_ru(0); // -
Версия со сокращенными месяцами
function date_ru($timestamp, $show_time = false) { return '-'; } else { if ($now[0] == $value[0] && $now[1] == $value[1] && $now[2] == $value[2]) { return 'Сегодня в ' . $value[3] . ':' . $value[4]; } else { '', 'янв', 'фев', 'мар', 'апр', 'май', 'июн', 'июл', 'авг', 'сен', 'окт', 'ноя', 'дек' ); $out = $value[2] . ' ' . $month[$value[1]] . ' ' . $value[0]; if ($show_time) { $out .= ' в ' . $value[3] . ':' . $value[4]; } return $out; } } }