我將以下代碼轉換成日期 - >18/07/2013
爲mysql
支持的格式。php日期格式轉換錯誤
$date = date('Y-m-d', strtotime('18/07/2013'));
理想的情況下,應返回2013-07-18
...
但是,問題是,它會自動選擇的字符串:
YEAR as YEAR
MONTH as DAY
DAY as MONTH
現在,因爲它確定18
爲month
,它會超出範圍並顯示默認日期1970-01-01
。
我已經浪費了將近兩天的時間了。
如果有人能幫忙,請提前致謝!
你可以破解它爲'的strtotime(str_replace函數( '/', ' - ', '18/07/2013'))' –
請發佈了一個新問題之前使用搜索,這是[Strtotime()不能與dd/mm/YYYY格式一起使用)的副本(http://stackoverflow.com/questions/2891937/strtotime-doesnt-work-with-dd-mm-yyyy-format ) – Prix
從PHP手冊 - > YY「/」MM「/」DD這是你應該使用的日期功能... http://php.net/manual/de/datetime.formats.date。 php –