Справочники, инструменты, документация

PHP: Вывод строки даты с русскими названиями

Вывод строки даты с русскими названиями.
function date_ru($timestamp, $show_time = false)
 {
    if (empty($timestamp)) {
        return '-';
    } else {
        $now  = explode(' ', date('Y n j H i'));
        $value = explode(' ', date('Y n j H i', $timestamp));

        if ($now[0] == $value[0] && $now[1] == $value[1] && $now[2] == $value[2]) {
            return 'Сегодня в ' . $value[3] . ':' . $value[4];
        } else {
            $month = array(
                '', 'января', 'февраля', 'марта', 'апреля', 'мая', 'июня', 
                'июля', 'августа', 'сентября', 'октября', 'ноября', 'декабря'
            );
            $out = $value[2] . ' ' . $month[$value[1]] . ' ' . $value[0];
            if ($show_time) {
                $out .= ' в ' . $value[3] . ':' . $value[4];
            }
            return $out;
        }
    }
}