У меня есть следующая дата: 19.04.2010 18:31:27. Я хотел бы преобразовать эту дату в dd/mm/yyyy формат.
Вы можете использовать регулярное выражение или какое-то ручное возня со строкой, но я думаю, что предпочитаю:
date("d/m/Y", strtotime($str));
Если ваша дата находится в формате строки, используйте функцию разнесения
array explode ( string $delimiter , string $string [, int $limit ] )
//In the case of your code
$length = strrpos($oldDate," ");
$newDate = explode( "-" , substr($oldDate,$length));
$output = $newDate[2]."/".$newDate[1]."/".$newDate[0];
Надеюсь, что это сейчас работает
<?php
$test1='2010-04-19 18:31:27';
echo date('d/m/Y',strtotime($test1));
?>
попробуйте это
Есть также объект DateTime
, если вы хотите пойти этим путем: http://www.php.net/manual/en/datetime.construct.php