由於我的數據庫呼應了日期時間值,我現在試圖顯示這個值來在我的表單中的datetime-local字段中編輯它。 從數據庫日期時間vaue設置爲: 22/3/2017 10:00:00php date&strtotime函數導致1970-00-00 00:00值
然而,嘗試使用下面的代碼後,即時通訊留下了這一點: 1970-01-01T01:00:00
$dat = date("Y-m-d\TH:i:s", strtotime($_GET["dat"]));
如何&爲什麼不能正常工作,此功能在表單字段中顯示'22 /二千零十七分之三10:00' ?
您的日期格式不正確。沒有第22個月。請參閱上面的重複內容以瞭解如何處理這些日期格式。 –
有'$ dat = date('Y-m-d \ TH:i:s',strtotime('22/3/2017 10:00:00'));'相同的結果? –
第二個參數應該是一個整數,更具體地說是一個unix時間戳。如果沒有提供,則使用當前時間戳。正如它現在的'strtotime'會導致錯誤。長話短說,「strtotime」的輸入是錯誤的。 – Andrew