node.js、mysql、日期时间和时间偏移量
node.js, mysql, datetime and time offset
我使用节点的 mysql 模块连接到 mariadb 实例:
节点模块,mysql:
"version": "2.5.3",
"license": "MIT",
"author":{
"name": "Felix Geisendörfer",
...
节点,版本 v0.12.0
我正在使用连接池访问 mysql:
mysqlPool = mysql.createPool({
'host':'myhost',
'port':'3306',
'database':'mydb',
'user':'root',
'password':'mypass',
'timezone':'utc'
});
在我的数据库中,我在 table 中有一个日期时间字段设置为:
2015-06-11 09:25:43
然而,当我从数据库中查询时,响应是:
2015 年 6 月 11 日星期四 10:25:43 GMT+0100(格林威治标准时间夏令时)
我的问题是为什么将 GMT+0100 应用于响应?
谢谢,
这不是修复,而是解决方法。
从数据库中读取日期后,调用 '.toUTCString()' 方法 returns 正确的时间。
我使用节点的 mysql 模块连接到 mariadb 实例:
节点模块,mysql: "version": "2.5.3", "license": "MIT", "author":{ "name": "Felix Geisendörfer", ...
节点,版本 v0.12.0
我正在使用连接池访问 mysql:
mysqlPool = mysql.createPool({
'host':'myhost',
'port':'3306',
'database':'mydb',
'user':'root',
'password':'mypass',
'timezone':'utc'
});
在我的数据库中,我在 table 中有一个日期时间字段设置为: 2015-06-11 09:25:43
然而,当我从数据库中查询时,响应是: 2015 年 6 月 11 日星期四 10:25:43 GMT+0100(格林威治标准时间夏令时)
我的问题是为什么将 GMT+0100 应用于响应?
谢谢,
这不是修复,而是解决方法。
从数据库中读取日期后,调用 '.toUTCString()' 方法 returns 正确的时间。