Forum Webscript.Ru

Программирование => PHP => Тема начата: AlieN от 08 Мая 2002, 17:59:17

Название: Обработка дат
Отправлено: AlieN от 08 Мая 2002, 17:59:17
как наиболее быстро и просто заменить
переменную
$blabla="13-10-2001 8:00:00";
на
$blabla="2001-10-13 8:00:00";

???
Название: Обработка дат
Отправлено: Dm от 09 Мая 2002, 00:11:24

$s1 = "13-10-2001 8:00:00";
echo strtr($s1, array("2001" => "13", "13" => "2001"));

;-)
Название: Обработка дат
Отправлено: AlieN от 11 Мая 2002, 15:44:10
Dm
я немного ошибся:
дата поступает вот так:
13,10,2001 8:00:00
в общем сделал тупо:

function return_date($date)
{
list($date,$time)=split(" ",$date);
list($day,$month,$year)=split("\\.",$date);
$return_date="$year-$month-$day $time";
return $return_date;
}
Название: Обработка дат
Отправлено: Dm от 11 Мая 2002, 21:19:48
AlieN
может быть просто str_replace? (\',\' <=> \'-\')
Название: Обработка дат
Отправлено: AlieN от 12 Мая 2002, 13:33:28
Dm
Цитировать
$blabla="13.10.2001 8:00:00";
на
$blabla="2001-10-13 8:00:00";
Название: Обработка дат
Отправлено: не не от 12 Мая 2002, 15:16:54

$blabla="13.10.2001 8:00:00";
$bla=explode(".", $blabla);
$bla1=explode(" ", $bla[2]);


$blabla="$bla1[0]-$bla[1]-$bla[0] $bla1[1]";
Название: Обработка дат
Отправлено: Dm от 12 Мая 2002, 20:20:25
AlieN
имею в виду заменить "." на "-" с помощью str_replace,
а поменять так, как я раньше писал.