我有一個PHP函數,它以格式MM/DD/YYYY
的格式獲得通過我需要將其轉換爲可以添加到類型爲MySQL的字段date
格式爲MM/DD/YYYY到MySQL日期的轉換日期
我該如何去做這個在PHP中?
我有一個PHP函數,它以格式MM/DD/YYYY
的格式獲得通過我需要將其轉換爲可以添加到類型爲MySQL的字段date
格式爲MM/DD/YYYY到MySQL日期的轉換日期
我該如何去做這個在PHP中?
$newvalue = date('Y-m-d', strtotime($originalvalue));
我的變種:
$mysql_date = date('Y-m-d', strtotime(str_replace('/','-', $value)));
我認爲php'strtotime()'足夠聰明,可以將字符串轉換爲時間,即使使用'/ ',所以你不需要做str_replace –
$date = preg_replace('/(\d{2})\/(\d{2})\/(\d{4})/', '$3-$1-$2', $date)
MySQL的顯示日期類型'YYYY-MM-DD',
,所以你可以這樣做:
date("Y-m-d",strtotime("10/18/2013"));
謝謝!它甚至可以用PHP7工作 –
你嘗試過什麼所以遠嗎? –
@Amal Murali還沒有,因爲我找不到任何關於轉換它,並且不確定MySQL日期將接受什麼格式 –