Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

вывод даты в ПХП из таблиц MySQL

599
17 октября 2002 года
DaT
19 / / 20.06.2000
Суть проблемы:

В mysqle хранятся статьи, даты их создания и т.п.

При выводе даты создания статьи, дата печатается на английском (месяц), а хочу на русском.

пробовал setlocale (LC_TIME, 'Ru'), не получается.

Вывести дату на русском получается, но текущую, а не дату создания статьи.

Ведь, наверняка, можно выводить региональные установки, только вот как?
4
17 октября 2002 года
mike
3.7K / / 01.10.2002
Что за манера...ну вот надо людям по..ахаться.

Я вообще не рекомендую цеплятся за региональные настройки mySQL - теперь это редкость. А просто написать:

$mmm = array(
"Jan"=>"Янв",
"Feb"=>"Фев",
...
"Dec"=>"Дек"
);

$date=strtr($date,$uniescape);

и все 8)
599
17 октября 2002 года
DaT
19 / / 20.06.2000
я только, только начал программировать, до этого только хтмлом занимался.

Поэтому, прошу прощения за такие вопросы.

Но вернемся.

вот есть у меня переменная дата создания статьи, вот:

$select = "SELECT id, title, content, DATE_FORMAT(datecreated, '%d.%m.%Y')as datecreated, aid";

while ($article = mysql_fetch_array($articles)) {
$datecreated = $article["datecreated"];
}


берется из таблиц. А даль просто печатаем эту дату.

С массивом пробовал:

$arrMonth = array ("января", "февраля", ..."декабря");
echo $arrMonth[date(m)];

понятно, что он выдаст. А вот докумекать как вывести имеено дату создания???

А ваш ответ, извиняюсь, не понял.
328
17 октября 2002 года
Felix
257 / / 20.07.2000
выводишь то выводишь а майк говорит что ту свой меся заменяешь из массива руским... в массиве соответствие просто... суешь мес в переменную и заменяешь а потом выводишь...
599
18 октября 2002 года
DaT
19 / / 20.06.2000
Да, спасибо, я понял. Просто не понял команду strtr, потом когда разобрал, все стало понятно.

$trans = array(
"January"=>"января",
"February"=>"февраля",
.
"November" =>"ноября",
"December"=>"декабря"
);
echo strtr($datecreated, $trans) . "\n";
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог