2014-10-30 67 views
-2

我試圖以'mm/dd/yy'格式插入日期。但是,當我插入的價值得到了改變:Symfony2插入的日期不正確

'10 /二千〇一十四分之二十八' 變成了‘2016年4月10日’

這是我所得到的,當我的var_dump實體對象。

private 'lastPmtDate' => 
    object(DateTime)[724] 
     public 'date' => string '2016-04-10 00:00:00' (length=19) 
     public 'timezone_type' => int 3 
     public 'timezone' => string 'Asia/Kathmandu' (length=14) 

當我將格式更改爲'yyyy-mm-dd'時,插入的日期原樣。這是什麼解決方案?

+1

請發佈您正在使用的PHP代碼,尤其是您創建'DateTime'對象的部分。 – lxg 2014-10-30 09:29:26

+0

只是不!不要像'Y-m-d'那樣插入日期。 – 2014-10-30 09:34:12

+0

如何處理不同的dateformat?什麼是最佳實踐? – sudin 2014-10-30 10:05:18

回答

0

這是默認數據庫DATE的格式,與Symfony無關。如果您想要mm/dd/yy格式,則應在查詢中或在twig中使用輸出格式。否則使用不同的字段類型。