Парсинг даты на PHP

livelink
На сайте с 30.04.2006
Offline
117
1510

Друзья, подскажите как на пхп из "10.01.2012 00:00 - 08.02.2012 23:59:59" выдирать только 08.02.2012? желательно прям рабочий код..

Знакомства БЕЗ регистрации - http://www.privetka.ru (http://www.privetka.ru), КРЕАТИВНАЯ РЕКЛАМА - http://advertisio.ru (http://advertisio.ru), Каталог автозапчастей - http://aubb.ru (http://aubb.ru)
kosenka
На сайте с 02.12.2007
Offline
122
#1

<?php

// Пример 1

$pizza = "10.01.2012 00:00 - 08.02.2012 23:59:59";

$pieces = explode(" - ", $pizza);

echo $pieces[0]; // 10.01.2012 00:00

echo $pieces[1]; // 08.02.2012 23:59:59

$tmp1 = explode(" ", $pieces[1]);

echo $tmp1[0];//08.02.2012

echo $tmp1[1];//23:59:59

?>

DA
На сайте с 19.05.2011
Offline
8
#2

потер, не совсем правильно понял

RM
На сайте с 21.06.2011
Offline
77
#3
kosenka:
<?php
// Пример 1
$pizza = "10.01.2012 00:00 - 08.02.2012 23:59:59";
$pieces = explode(" - ", $pizza);
echo $pieces[0]; // 10.01.2012 00:00
echo $pieces[1]; // 08.02.2012 23:59:59

$tmp1 = explode(" ", $pieces[1]);
echo $tmp1[0];//08.02.2012
echo $tmp1[1];//23:59:59
?>

Не совсем верно. Проще так:

<?php

$pizza = "10.01.2012 00:00 - 08.02.2012 23:59:59";

$pieces = explode(" - ", $pizza);

echo(date("d.m.Y", strtotime($pieces["1"]))); //08.02.2012

?>

gormarket
На сайте с 29.12.2010
Offline
47
#4

код

$s='10.01.2012 00:00 - 08.02.2012 23:59:59';

if(preg_match_all('#[\d:.]+#',$s,$f)){

print '<pre>';

print_r($f);

print '<pre>';

}else{

print 'не найдено';

}

выведет

Array

(

[0] => Array

(

[0] => 10.01.2012

[1] => 00:00

[2] => 08.02.2012

[3] => 23:59:59

)

)

livelink:
желательно прям рабочий код

preg_match_all('#[\d:.]+#','10.01.2012 00:00 - 08.02.2012 23:59:59',$f);

print $f[2];

Товары и цены в магазинах Вашего города: Городской рынок (http://gormarket.ru/)
D
На сайте с 14.01.2007
Offline
153
#5
RoMaN444Ik:
Не совсем верно. Проще так:
<?php
$pizza = "10.01.2012 00:00 - 08.02.2012 23:59:59";
$pieces = explode(" - ", $pizza);
echo(date("d.m.Y", strtotime($pieces["1"]))); //08.02.2012
?>

не совсем верно. проще так:

<?php

$pizza = "10.01.2012 00:00 - 08.02.2012 23:59:59";

$pieces = explode(" ", $pizza);

echo $pieces[3]; //08.02.2012

?>

:P

C
На сайте с 20.05.2011
Offline
14
#6

уже не важно...

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий