javascript - 对 DateTime 的行为进行续集
问题描述
表中的日期时间在 postgres 中为 2018-01-03 15:46:59.807438。但是 sequelize 的结果显示时间为 2018-01-03T20:46:59.807Z。我没有看到任何手动转换完成。您能否帮助理解原因。在某处我觉得时间转换为/从UTC转换
解决方案
在本地时区显示的 Postgres 日期时间中(查看当前时区:)show timezone;
。sequelize 的响应以零时区显示(日期末尾的 Z,参考:https ://www.timeanddate.com/time/zones/z )。所以,它是同一个日期,但第一个是您当地时区的日期,第二个是 UTC。
推荐阅读
- c# - System.ServiceModel.ProtocolException: '内容类型 application/xml
- c# - 构建项目时出现“找不到类型或命名空间”错误
- asp.net-core - 自定义 DataAnnotations 本地化 - 仅创建单例对象
- php - 我如何显示特定时间限制的特定选项
- c# - EFCore 枚举到字符串值的转换未在 where 子句中使用
- git - 在 fastlane 中在哪里更新 git 凭据
- c - 在C中没有指针的情况下在第二个字符串中查找第一个字符串
- python - 使用分隔符从列表中提取数据
- php - 在 Woocommerce 中访问和显示订单商品元数据
- postgresql - 视图表的权限被拒绝,而我可以直接查询表