- 1
- 2
- 3
- 4
$exp_date=$item['expiration_date'];
list($date,$time)=explode(' ',$exp_date);
list($day,$month,$year)=explode('/',$date);
echo $day.'.'.$month.'.'.$year.' '.$time;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+158
$exp_date=$item['expiration_date'];
list($date,$time)=explode(' ',$exp_date);
list($day,$month,$year)=explode('/',$date);
echo $day.'.'.$month.'.'.$year.' '.$time;
работа с датой
преобразования из
05/12/2013 11:12:00
в
05.12.2013 11:12:00
Странное преобразование... В пиндосском варианте месяцы же на первом месте.
fixed, но лучше
s/(\d\d)\/(\d\d)\/(\d\d(\d\d)?)\/$1.$2.$3/g
А лучше s/([\d]{1,2})\/([\d]{1,2})\/([\d]{1,4})/$1\.$2\.$3/g
s/(\d{1,2})\/(\d{1,2})\/(\d{1,4})/$1.$2.$3/g
Продолжаем идти глубже:
s/([01]?\d)\/([0-3]?\d)\/(\d{0,3})/$1.$2.$3/g
Это пересечение? )
Это объединение. Внезапно, но в русском его можно обозначать через "и" (а пересечение было бы безо всяких там союзов: "беременных детей"). А разговорное "или" часто вообще используется как xor...
Отдельный вид говнокода, даже антипаттерн "забивание гвоздей отверткой"
Нам будут долго предлагать - не прогадать.
- Ах! - скажут,- что вы, вы еще не жили!
Вам надо только-только начинать... -
Ну, а потом предложат: или-или.
Или пляжи, вернисажи или даже
Пароходы, в них наполненные трюмы,
Экипажи, скачки, рауты, вояжи...
Или просто - деревянные костюмы.