我面臨一個unix時間戳,PHP和MySQL的問題,如果有人可以向我解釋我出錯或如果我不是那麼爲什麼我得到我得到的數字。PHP的UNIX時間戳不迭代到相同的值
當我使用jquery datepicker將year-month-date格式中的日期傳遞給php時,時間戳中23:00:00的默認時間和分鐘被設置,儘管我沒有在這個時間戳中傳遞這個信息請求。所以我的問題是這個幻像23:00:00出現在哪裏?
工作流程:
使用日期選擇器:日期選擇器 - > PHP - >的MySQL = TIMESTAMP已時間設定在23點00分00秒。
沒有使用datepicker: php-> mysql = TIMESTAMP具有正確的小時和分鐘。
感謝您的閱讀。
編輯:根據要求PHP代碼:
PHP code:
$setdatealpha = $_POST['datepickeralpha'];
$setdatealpha = strtotime($setdatealpha);
// With this, I am inserting into MySQL like so:
$sql = "INSERT INTO TABLE (DATE_FIELD) VALUES (?)";
$stmt = $mysqli->prepare($sql);
$stmt->bind_param('s',$setdatealpha);
$stmt->execute();
現在,當我讀到輸入的信息回來了,它通過日期轉換日期時間格式(「YM-d」,時間戳),日期錄入正確,時間輸入具有23:00:00的值。
這不會發生,如果我通過strtotime(日期)做標準轉換;
你能在這裏粘貼PHP代碼處理它 – daheda