2016-05-16 72 views
0

我有字段日期格式dd/mm/YYYY的MySQL数据库。正如你知道这个日期格式不适合PHP的完美。PHP:将不正确的日期格式更改为正确的格式

如何将这样的(dd/mm/YYYY)转换为好看(YYYY-mm-dd)。如果有PHP函数?

+0

PHP中有很多函数,如果你看....亲自,我会推荐nd [DateTime :: createFromFormat](http://www.php.net/manual/en/datetime.createfromformat.php),然后是[format()](http://www.php.net/manual/en /datetime.format.php)方法 –

回答

5

可以使用DateTime::createFromFormat方法

$dateTime = DateTime::createFromFormat('d/m/Y', '25/02/2016'); 
echo $dateTime->format('Y-m-d'); 
+1

它的工作。扎西德勒克! – tashi

2

您可以使用PHP的date()函数格式化日期。

$date = "2016-03-21"; 
$newDate = date("Y-m-d", strtotime($date)); 
0

您可以直接从查询使用MySQL的函数DATE_FORMAT获取日期(date_column, “%D-%间%Y”)

选择DATE_FORMAT(date_column,“%d-%m-%Y”)作为日期从表 这将返回日期01-02-2016格式