У меня следующая дата: 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"];