我把Date作为数据类型,并在mongoDB中插入了一条记录,插入的时间是2020-04-23T13:41:37.410+00:00,但当前时间是2020-02-23 19:22(IST)。它被插入为2020-04-23T13:41:37.410+00:00,但当前时间是2020-02-23 19:22(IST)。即使是在本地的数据库也是插入相同的时间。
请帮我解决这个问题
解决方案:
MongoDB默认以UTC存储时间,并且会将任何本地时间表示形式转换为这种形式。
- 下面是我的系统当前时间
- print(new Date() )。
- 2020年4月23日19:29:51 GMT+0530(印度标准时间)。
- print(new Date() )。
-
但是当我把这个保存在一个集合中时,它将被保存为UTC(ISO日期),尽管它在步骤1中打印了新的日期为IST。
db.getCollection("Demo").insert({dat:new Date()}) db.getCollection("Demo").find({})
- { “_id” .ObjectId(“5ea1a0d53cd3ffdd3bef987c”), “dat” : ISODate(“2020-04-23T14:06:12 564Z”) }。ObjectId(“5ea1a0d53cd3ffdd3bef987c”), “dat” : ISODate(“2020-04-23T14:06:12.564Z”) }。
本文来自投稿,不代表运维实战侠立场,如若转载,请注明出处:https://www.shizhanxia.com/701.html