我正在尝试使用 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。使用 DateTime.SpecifiyKind
确保您的 C# DateTime
值在阅读后具有 DateTimeKind.Utc
。
如果您想用一些额外的细节来编辑您的问题,例如涉及的特定代码,那么我可能会提供更清晰的答案。
关于c# - 时刻.js : Convert UTC date from database into local time,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24004036/