概述

mongodb中的日期存储的是GMT(格林尼治时间),不带有时区。日期保存到mongodb时,客户端的驱动会将带时区的日期转换成不带时区的GMT时间。

比如,



可以看到查询出来的时间比保存时晚了8个小时,这就是将东八区的12点,转为GMT时间4点了。


解决办法

1、如果使用mongovue作为客户端,可以设置显示所使用的时区,

tools---->preferences---->views------>display dates in local timezone

这样查询出来的时间就是当地时区的时间了,看起来就不会别扭了。




2、如果使用Robomongo,则options----->display dates in----->Local timezone


Logo

前往低代码交流专区

更多推荐