2017-04-06 82 views
0

如何將日期「20170101」轉換爲Date對象以便Doctrine Date Time接受數據庫的日期?將字符串日期轉換爲數據庫的對象日期

我試過這個;

$date = "20170101"; 
$date = strtotime($date); 
$newDate = date("Y-m-d H:i:s", $date); 

$order->setDate($newDate); 

但我仍然得到一個錯誤;

DateTimeType - > convertToDatabaseValue( '2017年1月1日00:00:00', 對象(PostgreSQL92Platform))上串

呼叫一個成員函數格式()

當前日期是已經在數據庫中是相同的格式

回答

2

這應該工作

$date = \DateTime::createFromFormat('Ymd', '20170101');