为什么从 mongodb 生成的 create_at 时间与实际本地时间不同?
Why create_at time generated from mongodb is different from actual localtime time?
我现在正在使用 nodejs 和 mongodb 提供的默认 created_at 功能。
但问题是我创建的实际时间与创建时来自服务器的值 return 不同。
{
"_id": "615dbc9580b0913c58e32f41",
"createdAt": "2021-10-06T15:11:17.740Z",
"note": "I discount because i am bored",
"services": [
null,
null
],
"items": [],
"total_amount": 12000
}
在上面的示例中,我创建的时间是 2021-10-06 10:10pm
位,与 return 日期时间有很大差异 2021-10-06T15:11:17.740Z
我如何更改此行为
如果您处于 America/Los_Angeles 时区(10 月初的太平洋夏令时),您的时间 2021-10-06 22:10
与 2021-10-06T15:10Z
相同——Z 表示 UTC。
因此,如果您对时移的诊断是正确的,那么在您用于获取 10:10pm
时间的时钟与用于生成您的时间戳的时钟之间存在一分钟十七秒的偏差对象。
老实说,这似乎不太可能。如果没有 NTP 时间同步,现在很难安装服务器。
我现在正在使用 nodejs 和 mongodb 提供的默认 created_at 功能。
但问题是我创建的实际时间与创建时来自服务器的值 return 不同。
{
"_id": "615dbc9580b0913c58e32f41",
"createdAt": "2021-10-06T15:11:17.740Z",
"note": "I discount because i am bored",
"services": [
null,
null
],
"items": [],
"total_amount": 12000
}
在上面的示例中,我创建的时间是 2021-10-06 10:10pm
位,与 return 日期时间有很大差异 2021-10-06T15:11:17.740Z
我如何更改此行为
如果您处于 America/Los_Angeles 时区(10 月初的太平洋夏令时),您的时间 2021-10-06 22:10
与 2021-10-06T15:10Z
相同——Z 表示 UTC。
因此,如果您对时移的诊断是正确的,那么在您用于获取 10:10pm
时间的时钟与用于生成您的时间戳的时钟之间存在一分钟十七秒的偏差对象。
老实说,这似乎不太可能。如果没有 NTP 时间同步,现在很难安装服务器。