0
$date_orig = $dom->getElementById("Date")->nodeValue;
$date = date("Y-d-m H:m:s", strtotime($date_orig));
$query = $db->query("INSERT INTO records (`date`) VALUES ('".$date."')";

$date_orig采用这种格式“2012 年 12 月 31 日晚上 11:23:00”

我知道mysql日期时间的正确格式是Y-d-m H:m:s..我可以回显$date它看起来很好。为什么这不起作用?

4

2 回答 2

4

这是错误的

$date = date("Y-d-m H:m:s", strtotime($date_orig));

您应该在几分钟内使用“i”而不是“m”。此外,您还要在前一个月添加。它应该是 Ymd 而不是 Ydm

改成这个

$date = date("Y-m-d H:i:s", strtotime($date_orig));
于 2013-04-26T06:03:55.217 回答
0

将您的日期值设为标准日期格式并将其作为正常值插入。您可以将日期存储为:

$date= date('YYYY-MM-DD',strtotime($date_orig));
于 2013-04-26T06:08:18.193 回答