[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: дата
45king
народ вот у меня есть переменная в ней находиться такая дата 06-Oct-2011 14:36 как мне реализовать так 06-Окт-2011 14:36

подскажите



Спустя 23 минуты, 36 секунд (7.10.2011 - 13:32) XCross написал(а):
$string       = "06-Oct-2011 14:36";
$patterns = array('/jan/i' ,'/feb/i' ,'/mar/i' ,'/apr/i' ,'/may/i' ,'/yun/i' ,'/yul/i' ,'/aug/i' ,'/sep/i' ,'/щсе/i' ,'/nov/i' ,'/dec/i');
$replacements = array('Янв' ,'Фев' ,'Мар' ,'Апр' ,'Май' ,'Июн' ,'Июл' ,'Авг' ,'Сен' ,'Окт' ,'Ноя' ,'Дек');

ksort($patterns);
ksort($replacements);

echo preg_replace($patterns, $replacements, $string);

Спустя 4 минуты, 6 секунд (7.10.2011 - 13:36) dadli написал(а):
как варянт

$mesiac = date("m");

if ($mesiac == 1) {
echo date("d")."-янв-".date("Y H:i");
}
if ($mesiac == 2) {
echo date("d")."-февр-".date("Y H:i");
}

// здес соотвествено другие месяци

if ($mesiac == 10) {
echo date("d")."-Окт-".date("Y H:i");
}
// здес соотвествено другие месяци

Спустя 5 минут, 27 секунд (7.10.2011 - 13:41) nugle написал(а):
dadli
а лучше я думаю в массив вынести месяцы

$mesiac = date("m")-1;
$month = array('Янв', 'Фев' и т.д.)

echo date("d")."-".$month[$mesiac]."-".date("Y H:i");

Спустя 26 минут, 14 секунд (7.10.2011 - 14:07) IPnex написал(а):
Была такая же задачка, использую эту функцию вместо date:
function russian_date() {
$translation = array(
"am" => "дп",
"pm" => "пп",
"AM" => "ДП",
"PM" => "ПП",
"Monday" => "Понедельник",
"Mon" => "Пн",
"Tuesday" => "Вторник",
"Tue" => "Вт",
"Wednesday" => "Среда",
"Wed" => "Ср",
"Thursday" => "Четверг",
"Thu" => "Чт",
"Friday" => "Пятница",
"Fri" => "Пт",
"Saturday" => "Суббота",
"Sat" => "Сб",
"Sunday" => "Воскресенье",
"Sun" => "Вс",
"January" => "января",
"Jan" => "Янв",
"February" => "февраля",
"Feb" => "Фев",
"March" => "марта",
"Mar" => "Мар",
"April" => "апреля",
"Apr" => "Апр",
"May" => "мая",
"May" => "Мая",
"June" => "июня",
"Jun" => "Июн",
"July" => "июля",
"Jul" => "Июл",
"August" => "августа",
"Aug" => "Авг",
"September" => "сентября",
"Sep" => "Сен",
"October" => "октября",
"Oct" => "Окт",
"November" => "ноября",
"Nov" => "Ноя",
"December" => "декабря",
"Dec" => "Дек",
"st" => "ое",
"nd" => "ое",
"rd" => "е",
"th" => "ое",
);

if (func_num_args() > 1) {
$timestamp = func_get_arg(1);
return strtr(date(func_get_arg(0), $timestamp), $translation);
} else {
return strtr(date(func_get_arg(0)), $translation);
};
}

Спустя 13 минут, 29 секунд (7.10.2011 - 14:21) 45king написал(а):
спс всем сделал но есть один вопрос
nugle
почему так $patterns = array('/jan/i'
а не так
$patterns = array('jan'

обьясни

Спустя 11 минут, 48 секунд (7.10.2011 - 14:33) Lightt написал(а):
Потому что регулярка...а это поиск шаблонов, вывод видишь?



echo preg_replace

Спустя 20 минут, 8 секунд (7.10.2011 - 14:53) killer8080 написал(а):
как вариант
$time = '06-Oct-2011 14:36';
$monthes = array(
'Jan' => 'Янв',
'Feb' => 'Фев',
'Mar' => 'Мар',
'Apr' => 'Апр',
'May' => 'Май',
'Jun' => 'Июн',
'Jul' => 'Июл',
'Aug' => 'Авг',
'Sep' => 'Сен',
'Oct' => 'Окт',
'Nov' => 'Ноя',
'Dec' => 'Дек'
);
echo strtr($time, $monthes);

Спустя 13 минут, 42 секунды (7.10.2011 - 15:07) Michael написал(а):

 ! 

М
Давайте своим темам вменяемое название
Michael

Спустя 16 минут, 27 секунд (7.10.2011 - 15:23) nugle написал(а):
45king
/ - этот символ указывает границы шаблона, а
i - указывает на регистронезависимость, т.е. оно найдет и jan, и Jan, и JAN
Быстрый ответ:

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