转换日期总是失败dd/mm/yyyy HH:ii


Convert date keeps failing dd/mm/yyyy HH:ii

我拼命想把我的日期转换成Y-m-d - H: I我的日期:19/06/2014 09:30

我试过了:

$show_date = DateTime::createFromFormat('d/m/Y', $dateValue)
    ->format('Y-m-d');
致命错误:在非对象 上调用成员函数format()

我尝试了程序化风格,但是行不通。

date('Y-m-d H:i', strtotime(dateValue));

我尝试了一些其他的东西,似乎没有工作。甚至不能把它转换成unix。有人知道吗?

使用DateTime::createFromFormat()时必须考虑时间,即使您在以后格式化日期时不需要它:

$show_date = DateTime::createFromFormat('d/m/Y H:i', $dateValue)->format('Y-m-d');
演示