我面临一个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