Преобразование в формат даты dd / mm / yyyy

У меня следующая дата: 2010-04-19 18:31:27 . Я хотел бы преобразовать эту дату в формат dd / mm / yyyy .

Вы можете использовать регулярное выражение или какую-то ручную путаницу, но я думаю, что предпочитаю:

date("d/m/Y", strtotime($str)); 
 <?php $test1='2010-04-19 18:31:27'; echo date('d/m/Y',strtotime($test1)); ?> 

попробуй это

Если ваша дата находится в формате строки, используйте функцию разрыва

  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]; 

Надеюсь, что вышеупомянутые работы сейчас

Существует также объект DateTime если вы хотите пойти по этому пути: http://www.php.net/manual/en/datetime.construct.php

Попробуй это:

 $old_date = Date_create("2010-04-19 18:31:27"); $new_date = Date_format($old_date, "d/m/Y"); 
 $source = 'your varible name'; $date = new DateTime($source); $_REQUEST["date"] = $date->format('dm-Y'); echo $_REQUEST["date"];