mongodb关于 数据库时间的问题

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

看上去应该是时区转换等.

mongodb保存的是UTC时间。 utc时间与北京时间的关系参见:http://blog.sina.com.cn/s/blog_6575a3c20100jdqe.html

这个你不用担心, 只要取出来正确就好了。

mongodb中相关时间存储用的是ISO时间表示法,参见:http://zh.wikipedia.org/wiki/ISO_8601

mongodb中的时间区域用的是UTC,参见:http://zh.wikipedia.org/wiki/%E5%8D%8F%E8%B0%83%E4%B8%96%E7%95%8C%E6%97%B6

"2013-09-25T16:00:00Z"是一个ISO标准时间串,其中T用来分割日期与时间,最后一个字符Z用来表示,这是一个UTC时间。

如果你自己的业务有需要的话,可以把这个时间串转换为本地时间。