我在php中使用strtotime函數有問題,我試圖將mm-dd-yyyy轉換爲yyyy-mm-dd。日期在文本框中輸入,並在提交時將日期保存到數據庫。問題是它返回一個錯誤的日期(1970-01-01)每一次,這意味着我的代碼沒有采取我用它來存儲日期變量,我的代碼是:strtotime返回假日期
//dateconvert
$submitdate = date($_POST['date']);
$date = date("Y-m-d", strtotime($submitdate));
//storeindb
$query ="INSERT INTO ticket SET date = '$date'";
$result = mysql_query($query);
我是新手,請幫忙。
'MM-DD-yyyy'不是格式'strtotime'可以翻譯,應該是'MM/DD/yyyy'(解釋爲美國日期)或'DD -mm-yyyy'(解釋爲歐洲或至少意大利語的日期) –
$ _POST ['date']的值是什麼? – ModulusJoe
@MatteoTassinari我使用了mm/dd/yyyy,但它仍然返回相同的值 –