Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
вывод даты русскими
#1
Хотелось бы узнать как сделать поддержку чтобы выводило дату на русском
тоесть типо вывод новостей, вчера такого то числа, сегодня,

PHP код:
<?php 
$my_mas_month
= array('января', 'февраля', 'марта', 'апреля', 'мая', 'июня', 'июля', 'августа', 'сентября', 'октября', 'ноября', 'декабря');
$my_mas_day = array('воскресенье', 'понелельник', 'вторник', 'среда', 'четверг', 'пятница', 'суббота');
$my_digit = date('n', $news_date);
$my_digit1 = date('w', $news_date);

и вывод в шаблон
PHP код:
<?php 
$tpl
->SetVar('{DATE}', date(($my_mas_day[$my_digit1 - 0]).' d '.($my_mas_month[$my_digit - 1]).' Y G:i', $news_date));

Оно выводит название месяца и день недели, хотелось бы чтобы выводило не день недели, а вчера , сегодня а дальше только число..

Добавлено через 41 секунду
забыл указать, взял нуленый стресс 11

Добавлено через 1 час 28 минут
PHP код:
<?php 
function date_smart($date_input, $time=false) {
$monthes = array(
'', 'января', 'февраля', 'марта', 'апреля', 'мая', 'июня',
'июля', 'августа', 'сентября', 'октября', 'ноября', 'декабря'
);
$date = strtotime($date_input);

//Время
$time = ' G:i:s';

//Сегодня, вчера, завтра
if(date('Y') == date('Y',$date)) {
if(
date('z') == date('z', $date)) {
$result_date = date('Сегодня'.$time, $date);
} elseif(
date('z') == date('z',mktime(0,0,0,date('n',$date),date('j',$date)+1,date('Y',$date)))) {
$result_date = date('Вчера'.$time, $date);
} elseif(
date('z') == date('z',mktime(0,0,0,date('n',$date),date('j',$date)-1,date('Y',$date)))) {
$result_date = date('Завтра'.$time, $date);
}

if(isset(
$result_date)) return $result_date;
}

//Месяца
$month = $monthes[date('n',$date)];

//Года
$year = 'Y г.';

$result_date = date('j '.$month.' '.$year.$time, $date);
return
$result_date;
}

echo
date_smart('2011-04-01 17:00:50');
кому интерестно
PHP код:
<?php 
echo date_smart('2011-04-01 17:00:50');
2011-04-01 17:00:50 сюда просто заносим дату, и все и выводим результат будет типо вчера, сегодня..
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Вывод информации по GET запросу foxovsky 6 3,037 08-11-2014, 03:04 PM
Последний пост: Donatte
  Вывод ошибок flashboom777 3 2,974 04-15-2011, 02:41 PM
Последний пост: flashboom777
  Вывод иконки клана на сайте. Ametist 5 5,567 11-29-2009, 09:59 PM
Последний пост: PROGRAMMATOR

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)