2013-10-18 74 views
5

我有一個PHP函數,它以格式MM/DD/YYYY 的格式獲得通過我需要將其轉換爲可以添加到類型爲MySQL的字段date格式爲MM/DD/YYYY到MySQL日期的轉換日期

我該如何去做這個在PHP中?

+0

你嘗試過什麼所以遠嗎? –

+0

@Amal Murali還沒有,因爲我找不到任何關於轉換它,並且不確定MySQL日期將接受什麼格式 –

回答

19
$newvalue = date('Y-m-d', strtotime($originalvalue)); 
1

我的變種:

$mysql_date = date('Y-m-d', strtotime(str_replace('/','-', $value))); 
+0

我認爲php'strtotime()'足夠聰明,可以將字符串轉換爲時間,即使使用'/ ',所以你不需要做str_replace –

1
$date = preg_replace('/(\d{2})\/(\d{2})\/(\d{4})/', '$3-$1-$2', $date) 
5

MySQL的顯示日期類型'YYYY-MM-DD',,所以你可以這樣做:

date("Y-m-d",strtotime("10/18/2013"));

+0

謝謝!它甚至可以用PHP7工作 –