[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема с выводом даты
IamSmorodin
Добрый день. Дату в БД храню в формате date. Записывается она туда в виде YYYY-MM-DD.
Хочу чтобы выводила русские месяца.

$date=explode(".", date("d.m.Y",$news['created']));
switch ($date[1]){
case 1: $m='января'; break;
case 2: $m='февраля'; break;
case 3: $m='марта'; break;
case 4: $m='апреля'; break;
case 5: $m='мая'; break;
case 6: $m='июня'; break;
case 7: $m='июля'; break;
case 8: $m='августа'; break;
case 9: $m='сентября'; break;
case 10: $m='октября'; break;
case 11: $m='ноября'; break;
case 12: $m='декабря'; break;
}
$text_created = 'Добавлено '.$date[0].' '.$m.' '.$date[2].'г.';


Любая дата выводится как 01 января 1970г. В чем проблема? Спасибо.



Спустя 18 минут, 17 секунд (4.11.2010 - 13:41) ZSH написал(а):
1. что находится здесь(в каком формате?) $news['created']

2. case '01' : $m='января'; break;

PS

3. $date=explode("-", $news['created']);

Спустя 4 минуты, 25 секунд (4.11.2010 - 13:45) IamSmorodin написал(а):
ZSH
1. Находится а формате 2010-11-01.
2. Это я поправил
3. Чем плохо $date=explode(".", date("d.m.Y",$news['created'])); ?

Спустя 12 минут, 19 секунд (4.11.2010 - 13:58) ZSH написал(а):
Цитата
3. Чем плохо $date=explode(".", date("d.m.Y",$news['created'])); ?


На мой взгляд лишнее, зачем дату переводить в дату?

$date=explode("-", $news['created']);
// на выходе даст :
//$date[0] = '2010'
//$date[1] = '11'
//$date[2] = '02'

//и вывод:

$text_created = 'Добавлено '.$date[2].' '.$m.' '.$date[0].'г.';

Спустя 5 минут, 10 секунд (4.11.2010 - 14:03) IamSmorodin написал(а):
ZSH
Видимо проблема и была в этом переводе. Спасибо.

Спустя 6 минут, 9 секунд (4.11.2010 - 14:09) linker написал(а):
Даю подсказки
$m = array(1 => 'января', 2 => 'февраля', ..., 12 => 'декабря');
echo date('d F Y', strtotime($news['created']));


_____________
Мой Twitter
Подписывайтесь :)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.