[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите разобраться с DATE_FORMAT
Cheizer
Никогда не сталкивался с преобразованием даты, помогите разобраться, в mysql базе дата хранится в поле стипом date, в виде 03-10-2009, после выборки из базы всего, есть переменная с этой датой $result['dat']; вывожу в цикле записи, и эту дату подставляю но формат нужен не 03-10-2009, а 03-октября-2009 , вот не получается изменить формат :(

пробую так:
$mon_date=array(
01=>"января",
02=>"февраля",
03=>"марта",
04=>"апреля",
05=>"мая",
06=>"июня",
07=>"июля",
08=>"августа",
09=>"сентября",
10=>"октября",
11=>"ноября",
12=>"декабря",);


$datas = substr($result['dat'], 0, 10);
$datas = substr($datas, 5, 2);

foreach($mon_date as $key=> $val){
if($key==$datas){
$datas = $val;
}
}


но все равно не то, узнал что есть DATE_FORMAT, но немогу его применить, помогите решить задачу



Спустя 7 минут, 55 секунд (24.11.2010 - 23:28) inpost написал(а):
А почему не то? У тебя в переменную datas попадёт название месяца.

Спустя 19 минут, 14 секунд (24.11.2010 - 23:47) kovaldm написал(а):
inpost
Нет не попадает, посмотри на эту строку
$datas = substr($datas, 5, 2);

То есь в $datas находится '-2'.

Я бы сделал так.
$date = explode('-', $result['dat']);
$date[1] = $mon_date[$date[1]];
$date = implode('-', $date);

В итоге получим 03-октября-2009.

Cheizer, вмассиве ключи надо заключить в апострофы вот так:

$mon_date=array(
'01'=>"января",
'02'=>"февраля",
'03'=>"марта",
'04'=>"апреля",
...

Спустя 45 минут, 46 секунд (25.11.2010 - 00:33) Cheizer написал(а):
Уф, спасибо, заключил в апострофы smile.gif, все проще оказывается, ребята спасибо!

Спустя 1 минута, 23 секунды (25.11.2010 - 00:34) Cheizer написал(а):
а я бился с DATE_FORMAT user posted image

Спустя 9 часов, 18 секунд (25.11.2010 - 09:34) linker написал(а):
Как вариант
$tm = strtotime($result['dat']);
$datas = date('d', $tm) . ' ' . $mon_date[date('m', $tm)] . ' ' . date('Y', $tm);
Быстрый ответ:

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