【发布时间】:2011-10-20 21:28:59
【问题描述】:
在有人说之前,我检查了其他类似的问题,但无济于事。基本上,我从我的数据库中获取时间戳并显示它,这是检索代码:
while($row = mysql_fetch_array($result)) {
$timestamp = date("l F d Y", strtotime($row['timestamp']));
}
这是提交时的代码:
$sql = "INSERT INTO mysql_table (timestamp) VALUES (now())";
我认为这将是一个简单的格式错误(因此是 strtotime),但正如您所见,这不起作用:http://aviatex14.co.uk/anonpost/index.php
我可以改成:
$date = date("l F d Y", $row['timestamp']);
并获得 1969 年 12 月 31 日,但这也不是很有帮助..
哦,我的列数据类型是日期时间。
任何帮助将不胜感激! :)
【问题讨论】:
-
正如@bumperbox 所说,$row[timestamp] 可能不正确——我的猜测是 0,因为 1969 年 12 月 31 日 = Unix 纪元(无论如何都是 UTC 以西)