码迷,mamicode.com
首页 > 其他好文 > 详细

Mongo日期

时间:2014-07-12 14:11:59      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:使用   数据   cti   时间   new   ar   

当通过mongo shell来插入日期类型数据时,使用new Date()和使用Date()是不一样的:

> db.tianyc04.insert({mark:1, mark_time:new Date()})
> db.tianyc04.insert({mark:2, mark_time:Date()})
> db.tianyc04.find()

{ "_id" : ObjectId("5126e00939899c4cf3805f9b"), "mark" : 1, "mark_time" : ISODate("2013-02-22T03:03:37.312Z") }
{ "_id" : ObjectId("5126e00c39899c4cf3805f9c"), "mark" : 2, "mark_time" : "Fri Feb 22 2013 11:03:40 GMT+0800" }

>

我们看:使用new Date(),插入的是一个isodate类型;而使用Date()插入的是一个字符串类型。

那isodate是什么日期类型的?我们看这2个值,它比字符串大概少了8小时。这是由于mongo中的date类型以UTC(Coordinated Universal Time)存储,就等于GMT(格林尼治标准时)时间。而我当前所处的是+8区,所以mongo shell会将当前的GMT+0800时间减去8,存储成GMT时间

Mongo日期,布布扣,bubuko.com

Mongo日期

标签:使用   数据   cti   时间   new   ar   

原文地址:http://www.cnblogs.com/martinjinyu/p/3839837.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!