[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: регулярные выражения
Kseniya
Добрый день! помогите пожалуйста с помощью регулярных выражений (либо другим способом) преобразовать строку 050212 1535 к виду 02.05.2012 15:35 Мне раньше не приходилось сталкиваться с подобной проблемой, решить ее у меня не получается:( спасибо!



Спустя 4 часа, 44 минуты, 30 секунд (12.07.2012 - 11:21) Metatron написал(а):
$str = '050212 1535';
$month = substr($str, 0, 2);
$day = substr($str, 2, 2);
$year = '20' . substr($str, 4, 2);

$min = substr($str, 7, 2);
$sec = substr($str, 9, 2);

$result = $day.'.'.$month.'.'.$year.' '.$min.':'.$sec;


Не проверял, но должно работать.

Спустя 1 час, 3 минуты, 11 секунд (12.07.2012 - 12:24) Kseniya написал(а):
Metatron, большое спасибо! все работает
user posted image

Спустя 1 час, 56 минут, 8 секунд (12.07.2012 - 14:20) walerus написал(а):
$string = '050212 1535';
preg_match( '~(\d{2})(\d{2})(\d{2})\s(\d{2})(\d{2})~', $string, $line );
$string = $line[1] . '.' . $line[2] . '.20' . $line[3] . ' ' . $line[4] . ':' .$line[5]; // 02.05.2012 15:35
echo $string;
Результат - 05.02.2012 15:35

Спустя 12 минут, 39 секунд (12.07.2012 - 14:33) killer8080 написал(а):
$s = '050212 1535'; 
echo preg_replace('#(\d{2})(\d{2})(\d{2}) (\d{2})(\d{2})#', '\\2.\\1.20\\3 \\4:\\5', $s);

Спустя 25 минут, 55 секунд (12.07.2012 - 14:59) walerus написал(а):
killer8080 cool.gif ну как всегда ), все короче и компактнее )))

Спустя 3 часа, 30 минут, 42 секунды (12.07.2012 - 18:30) Kseniya написал(а):
спасибо ребята!!! user posted image

Спустя 2 часа, 45 минут, 25 секунд (12.07.2012 - 21:15) Placido написал(а):
Цитата (walerus @ 12.07.2012 - 14:59)
killer8080  B) ну как всегда ), все короче и компактнее )))

Можно еще на 5 символов короче
$s = '050212 1535'; 
echo preg_replace('#(\d{2})(\d{2})(\d{2}) (\d{2})(\d{2})#', '$2.$1.20$3 $4:$5', $s);

Спустя 1 день, 8 часов, 14 минут, 18 секунд (14.07.2012 - 05:29) Эли4ка написал(а):
Цитата
Можно еще на 5 символов короче

smile.gif
Цитата
ну как всегда ), все короче и компактнее )))

ну он мастер в этом деле,что сказать..
Быстрый ответ:

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