首页 新闻 会员 周边

mongodb关于时间的问题

0
[待解决问题]

mongodb 里的日期 在 java调 保存 方法 之前 都是
2013-09-26 00:00:00
一到 mongodb 里面 就变成了 2013-09-25T16:00:00Z
这个是 时间区域 还是 数据库 本地化 ,求解释

小四儿的主页 小四儿 | 菜鸟二级 | 园豆:230
提问于:2015-04-17 11:21
< >
分享
所有回答(2)
0

2013-09-26 00:00:00 - 2013-09-25T16:00:00Z = 8

说明mongodb中用的是GMT时间

dudu | 园豆:30948 (高人七级) | 2015-04-17 11:24

推荐园子里的一篇博文:MongoDB中DateTime类型的时区(时差)

支持(0) 反对(0) dudu | 园豆:30948 (高人七级) | 2015-04-17 11:26

那怎么改呢

支持(0) 反对(0) 小四儿 | 园豆:230 (菜鸟二级) | 2015-04-17 11:26

@小四儿: 在程序中读取时转换为北京时间

支持(0) 反对(0) dudu | 园豆:30948 (高人七级) | 2015-04-17 11:36
0

回见是一个偏移量 

DateTime.Now.ToFileTimeUtc();
DateTime.Now.ToLocalTime();

 

需要区分好这2个时间时间的区别

小眼睛老鼠 | 园豆:2731 (老鸟四级) | 2015-04-17 11:28
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册