PHP:将错误的日期格式更改为正确的格式

时间:2016-05-16 10:46:46

标签: php date

我有MySQL数据库,字段日期格式为dd / mm / YYYY。如您所知,这种日期格式与PHP无法完美结合。

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

3 个答案:

答案 0 :(得分:5)

您可以使用DateTime::createFromFormat方法

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

答案 1 :(得分:2)

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

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

答案 2 :(得分:0)

您可以使用mysql函数DATE_FORMAT直接从查询中获取日期(date_column,"%d-%m-%Y")

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