- 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
eth0 01.07.2014 21:12 # 0
kegdan 01.07.2014 21:22 # 0
bormand 02.07.2014 05:30 # +1
Странное преобразование... В пиндосском варианте месяцы же на первом месте.
kegdan 02.07.2014 05:51 # 0
gost 12.07.2014 21:03 # 0
kegdan 13.07.2014 01:42 # 0
fixed, но лучше
s/(\d\d)\/(\d\d)\/(\d\d(\d\d)?)\/$1.$2.$3/g
gost 13.07.2014 08:15 # 0
А лучше s/([\d]{1,2})\/([\d]{1,2})\/([\d]{1,4})/$1\.$2\.$3/g
kegdan 13.07.2014 09:04 # 0
s/(\d{1,2})\/(\d{1,2})\/(\d{1,4})/$1.$2.$3/g
gost 13.07.2014 13:05 # 0
Продолжаем идти глубже:
s/([01]?\d)\/([0-3]?\d)\/(\d{0,3})/$1.$2.$3/g
gost 13.07.2014 13:07 # 0
kegdan 13.07.2014 13:56 # 0
bormand 13.07.2014 15:12 # 0
kegdan 13.07.2014 15:19 # 0
Это пересечение? )
bormand 13.07.2014 15:24 # +1
Это объединение. Внезапно, но в русском его можно обозначать через "и" (а пересечение было бы безо всяких там союзов: "беременных детей"). А разговорное "или" часто вообще используется как xor...
gost 13.07.2014 15:48 # 0
kegdan 13.07.2014 15:49 # 0
Отдельный вид говнокода, даже антипаттерн "забивание гвоздей отверткой"
kegdan 13.07.2014 16:09 # 0
Нам будут долго предлагать - не прогадать.
- Ах! - скажут,- что вы, вы еще не жили!
Вам надо только-только начинать... -
Ну, а потом предложат: или-или.
Или пляжи, вернисажи или даже
Пароходы, в них наполненные трюмы,
Экипажи, скачки, рауты, вояжи...
Или просто - деревянные костюмы.