我刚刚遇到有关日期时间
问题的问题。我只是将数据插入数据库并与当前日期时间进行比较,这似乎是一个问题。
SQL查询
$result = mysql_query("INSERT INTO table_name(lastWarnDate) VALUES(NOW())");
我的 PHP 代码
//$result["lastWarnDate"] = "2014-10-20 22:00:49"
$datetime1 = strtotime(date("Y-m-d H:i:s"));
$datetime2 = strtotime($result["lastWarnDate"]);
$interval = abs($datetime2 - $datetime1);
$minutes = round($interval / 60);
//$datetime1 = 2014-10-21 02:11:44
//$datetime2 = 2014-10-20 22:00:49
我的时区是Asia/Kuala_Lumpur
。我的服务器位于新加坡。我正在使用 Digital Ocean 服务器。
插入数据后,输出立即显示。
最佳答案
并下载“POSIX 标准时区描述表,版本 2011n”,并按照站点说明在数据库中更新它。你会完成它的。
关于PHP - 为什么当前日期与数据库内的日期不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26479080/