1

我在将包含 DateTime 的 JSON 传递给 asp.net 代码隐藏 (c#) 时遇到问题。

如果客户端浏览器与服务器在同一个时区,我没有问题,但如果它们在不同的时区,我的时间会被两个时区的偏移值修改。

但是我所有的日期时间都必须是时间为 00:00 的日期,无论该日期时间来自哪个时区。

谢谢

4

1 回答 1

0

如果您希望客户端和服务器共享相同的相对时间,请让客户端以某种易于解析的格式传回描述日期的字符串。然后您的服务器代码可以解析该字符串,就好像它是本地时间一样。

或者,您可以让一切都在 UTC 时间运行。

当然,你必须小心这样的事情。例如,如果客户端希望在服务器上安排一些活动,那么服务器的午夜可能与客户端的午夜不同。因此客户端需要明确时间设置是针对服务器的时区的。

于 2010-08-11T14:30:15.537 回答