node.js - 为什么从 mongodb 生成的 create_at 时间与实际的 localtime 时间不同?
问题描述
我现在使用 nodejs 和 mongodb 提供的默认 created_at 功能。
但问题是我创建的实际时间与创建时服务器返回的值不同。
{
"_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
与返回日期时间有很大的不同,这就是2021-10-06T15:11:17.740Z
我如何改变这种行为
解决方案
如果您在 America/Los_Angeles 时区(10 月初的太平洋夏令时间),您的时间2021-10-06 22:10
与2021-10-06T15:10Z
- Z 表示 UTC 相同。
因此,如果您对时间偏移的诊断是正确的,那么在您用于获取10:10pm
时间的时钟与用于在您的对象中生成时间戳的时钟之间存在 1 分钟 17 秒的偏差。
老实说,这似乎不太可能。如今,如果没有NTP时间同步,很难安装服务器。
推荐阅读
- matlab - 一个点和法线向量的变换矩阵
- javascript - 是否可以在没有用户之前与网络交互的情况下播放音频?我该怎么做?
- javascript - Vuejs 是否可以正确接受 javascript 文件对象数组作为道具
- r - 如何修复非线性回归中的错误:nls 函数
- cassandra - 从 Cassandra 表中获取与 column1 = '123' 或 column2 = '123' 匹配的行
- forms - MS Access 中的表单命令不可见
- python - 我的代码运行良好,但是当我尝试搜索已经包含的字符时,它不匹配并且一直说找不到
- javascript - 使用ldapJS修改用户时如何动态传递属性
- git - 我可以将浅克隆设置为我的仓库的默认值吗?
- c++ - 单行在map中初始化一个C++对象