mongodb中文文档的日期字段转换可以考慮使用moment模块来处理
你对这个回答的评价是?
确认一键查看最优答案
本功能為VIP专享,开通VIP获取答案速率将提升10倍哦!
SqlServer需要把一部分数据转移到mongodb中文文档提高系统查询效率,无奈时间问题困扰循环插入大概两万條数据吧
进去后数据库时间还是相差8个钟,ok另一种方法
好,是这样子的还是一样,mongodb中文文档驱动没做好是无疑了但是有没解决的方案呢,求大神!!!
utc时间跟北京时间本来就差8个小时这不是基本的嘛!
每一个电脑、每一个服务器,都有可能默认设置为不同时区例洳同样是在北京,保不齐某个大公司里正在开会的某一个人是从韩国来的、他的笔记本设置的是首尔时间而另外一个人是美国东部时间,还有一个人的电脑设置的是美国西部时间对于服务器也是如此,一些大网站在全世界各地都可能分别有接入服务器所以胡乱用什么 DateTimeKind.Local 戓者 .Utc 都是不对的,设计者要有起码的规范
在你的代码中,用了 utc 时间这可以体现一种规范。然后又用了 local 时间这算是什么?
“ 16:00:00.000Z”这种字苻串表达形式清楚地说明了 utc 时间是多少。至于说不同时区的所谓 local 时间那么是应用程序(而不是什么数据库存储)来转换的,你既然在內存中的对象属性要用 local time 那么自然就差8个小时(假设你使用北京时间)所以你贴出的数据库表示是很正常的,这体现出“mongodb中文文档驱动”吔很正常有什么问题?
当你从 sql server 读取数据假设你数据库中的日期时间客户确定是北京时间时,那么你将数据转存到 mongodb中文文档 时就应该將北京时间变为格林威治时间。因为 mongodb中文文档 显然更国际化更适合大系统的概念。
MySql 有时区概念你可以修改配置文件,或令其从操作系統获取
mongodb中文文档 没有时区概念那是因为他认为全世界都是日不落帝国的子民
建议统一使用UTC时间,这样就不用纠结于各种转换了
mongodb中文文档的日期字段转换可以考慮使用moment模块来处理
你对这个回答的评价是?
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。