模型时间数据
在本页面
Overview
默认情况下,MongoDB 将时间存储在 UTC,并将所有本地时间表示形式转换为这种形式。必须运行或报告一些未修改的本地时间值的应用程序可以将时区与 UTC 时间戳一起存储,并在其应用程序逻辑中计算原始本地时间。
Example
在 MongoDB Shell 中,您可以存储当前日期和当前 Client 与 UTC 的偏移量。
var now = new Date();
db.data.save( { date: now,
offset: now.getTimezoneOffset() } );
您可以通过应用保存的偏移量来重建原始本地时间:
var record = db.data.findOne();
var localNow = new Date( record.date.getTime() - ( record.offset * 60000 ) );