2016-02-17 51 views
0

我想轉換一個日期,我從一個文件「1904年9月2日」解析。如何將它轉換爲MySQL日期格式以便能夠將其插入到MySQL中?如果將其插入這樣我得到「0000-00-00」在MySQLPhp提取日期爲mysql

我想是這樣的:

$date = DateTime::createFromFormat('j-M-Y', $data[11]); 
      //echo $date->format('Y-m-d'); 

在此先感謝

+0

只要使用'strtotime' 。 – Barmar

+0

如果使用'createFromFormat',則必須使格式與從文件中讀取的日期相匹配。 'j-M-Y'代表'2-09-1904',而不是'1904年9月2日'。 – Barmar

回答

0

我認爲你在尋找這樣的事情?

mktime(0,0,0,9,2,1904)

2

我通常依靠的strtotime解析日期,如果格式是可以信任的...

echo date("Y-m-d",strtotime("September 2, 1904")); 
+0

謝謝你。這工作 – David

+0

也請標記爲已回答,SO的其他用戶可以從中學習或可以看到它已解決。 – davejal