js:将UTC日期从数据库转换为本地时间
本文关键字:转换 时间 数据库 UTC 日期 js | 更新日期: 2023-09-27 18:06:24
我试图使用moment.js在客户端转换我的日期。我将给出确切的规格。
日期在c#中使用DateTime.UtcNow
存储在服务器上。它们被保存到数据库中,看起来像这样:2014-06-02 21:37:40.087
,所以大约在UTC时间晚上9:37。我在美国西海岸,所以换算成太平洋标准时间下午2:37。
当从应用层读取这些行并以JSON形式发送到浏览器时,它会解析为这个字符串"2014-06-03T04:37:40.087Z"
。
它在数据库中的存储方式与JSON文本中的存储方式有什么差异?
看起来,即使您存储 UTC值,当从数据库检索这些值时,您并没有将其视为UTC。确保你的c# DateTime
值在读取后为DateTimeKind.Utc
,使用DateTime.SpecifiyKind
。
如果你想用一些额外的细节来编辑你的问题,比如所涉及的具体代码,那么我可能能够提供一个更清晰的答案。