node.js,mysql,datetime和time offset

时间:2015-06-11 09:16:21

标签: mysql node.js timezone mariadb

我使用节点的mysql模块连接到mariadb实例:

节点模块,mysql:   “版本”:“2.5.3”,   “执照”:“麻省理工学院”,   “作者”:{     “名字”:“FelixGeisendörfer”, ...

节点,版本v0.12.0

我正在使用连接池来访问mysql:

mysqlPool = mysql.createPool({'host':'myhost', 'port':'3306', 'database':'mydb', 'user':'root', 'password':'mypass', 'timezone':'utc'});

在我的数据库中,我在表中有一个datetime字段,设置为: 2015-06-11 09:25:43

但是当我从数据库中查询时,响应是: 2015年6月11日星期四10:25:43 GMT + 0100(格林威治标准时间白天时间)

我的问题是为什么GMT + 0100应用于响应?

谢谢,

1 个答案:

答案 0 :(得分:1)

这不是解决方法,而是解决方法。

从数据库中读取日期后,调用'.toUTCString()'方法会返回正确的时间。