我需要将日期时间存储在mysql数据库中。从javascript发送日期时间时管理夏令时时间到php
这些日期时间来自浏览器,因此美国,欧洲或亚洲或任何地方的用户将看到他们的正确时间。
在浏览器中,我有以下的javascript代码:
var d = new date();
var iso_date_string = d.toISOString();
// produces something like "2017-02-17T19:42:27.100Z"
我这个字符串给它运行PHP,在我的服务器代码我有服务器:
$date = date("Y-m-d H:i:s", strtotime("2014-02-17T19:42:27.100Z"));
然后我在MySQL中插入这个值。
一切工作正常,除非我没有得到确切的时间,我在MySQL中存储的内容和我在计算机上的时间之间存在1小时的差异。
我认为这可能与考虑到夏令时有关,但我找不到如何操作。
请指教。
你的数据库是否也有时区? – Machavity