【发布时间】:2014-06-29 08:10:21
【问题描述】:
在我的网站中,我有一个引导日期选择器,它允许用户选择 MM/DD/YYYY 格式的日期(例如:05/12/2014)。然后当这个数据被提交时,我使用下面的 PHP 代码将它转换为 Datetime 类型,然后插入到 MySQL 的 start_date (DATETIME 数据类型) 列中。
$start_date = date('Y-m-d', $_POST['start_date']);
PHP 中的插入查询对重新格式化日期没有任何作用。它只是简单地插入到相应的列中。
但是,插入数据库的值是 '1970-01-01',而不是插入 '2014-05-12'。这对我来说太奇怪了。谁能告诉我这里出了什么问题。这是我使用了不正确的 PHP 函数或不正确的时区设置还是...
【问题讨论】: