我在日期时间方面有点挣扎。我正在使用 asp.net mvc api 控制器、Microsoft sql 服务器和 AngularJS。
在某些按钮上单击我将 JSON 格式的日期发送到 api 控制器。当我发布 2015-11-31 00:00 并查看 Fiddler 以查看真正发布的内容时,我看到日期的格式如下:2015-11-30T23:00:00.000Z。(2015 年 11 月 31 日 - 1 小时 UTC+01:00 阿姆斯特丹、柏林、伯尔......)这是完美的,因为 sql 服务器可能所在的时区和客户端之间可能存在差异。(或者是吗?)
但问题是:当我从 sql 服务器获取日期时,它没有考虑客户端的时区。当我从 sql server 读取 DateTime 对象并将其返回 JSON 格式时,显示的日期为:2015-11-30T23:00:00.000Z。我希望它在客户所在的时区增加 1 小时。
我的问题是:我该怎么做才能在反序列化从我的 api 控制器返回的 JSON 字符串时考虑时区?
蒂亚!