【发布时间】:2019-08-06 08:02:20
【问题描述】:
我读了很多堆栈溢出页面,但我不明白为什么日期时间总是以 UTC 格式保存在 MySQL 数据库中,尽管本地时间是 UTC+2。
我试试
const now = moment().local();
或
const now = moment(new Date()).local().format("YYYY-MM-DD HH:mm:ss");
console.log(now) <-- display the right local time (UTC+2)
但是一旦now被发送到数据库,时间就会以UTC格式保存。
为什么?
使用的数据库是 MySQL,@@global.time.zone 设置为 SYSTEM。我的系统已配置为 UTC+2。
【问题讨论】:
标签: node.js date momentjs locale