Эта тема на forum.dklab.ru


Маркс: Перевод даты
Привет, помогите сделать функцию которая переводит дату с формата: 2008-10-24 в формат: 24 октября 2008
спасибо
Маркс:
Вот начеркал, хорошо или можно как то покороче ?
function date2new ($date)
{
$month_arr = array( 1 => 'января', 2 => 'февраля', 3 => 'марта', 4 => 'апреля', 5 => 'мая', 6 => 'июня', 7 => 'июля', 8 => 'августа', 9 => 'сентября', 10 => 'октября', 11 => 'ноября', 12 => 'декабря' );
$day = date( 'j',strtotime($date) );
$month = $month_arr[ date( 'n',strtotime($date) ) ];
$year = date( 'Y',strtotime($date) );
return $day.' '.$month.' '.$year ;
}
dimagolov:
можно :)
$month_arr = array( 'нулября', 'января', 'февраля', 'марта', 'апреля', 'мая', 'июня', 'июля', 'августа', 'сентября', 'октября', 'ноября', 'декабря' );
protaskin:
а из 2008-10-24 в формат: 24 октября 2008
Андрей Цьок:
Ну так и есть =)

<?php
function date2new ($date)
{
$month_arr = array( 1 => 'января', 2 => 'февраля', 3 => 'марта', 4 => 'апреля', 5 => 'мая', 6 => 'июня', 7 => 'июля', 8 => 'августа', 9 => 'сентября', 10 => 'октября', 11 => 'ноября', 12 => 'декабря' );
$day = date( 'j',strtotime($date) );
$month = $month_arr[ date( 'n',strtotime($date) ) ];
$year = date( 'Y',strtotime($date) );
return $day.' '.$month.' '.$year ;
}
echo date2new('2008-10-24');
?>

yellow_elephant:
Спасибо!!
UDAV:
А если формат даты со временем? 2008:10:24 23:33:32
Эта функция убирает часы, минуты и секунды(
Миша Спларов:
UDAV
http://php.net/explode, http://php.net/list
UDAV:
Миша СпларовСпасибо, но можно разъяснить более подробно?

Эта тема на forum.dklab.ru