从服务器端添加客户端时区

时间:2011-12-31 11:23:59

标签: c# httpwebrequest

我的服务器c#代码使用UiAdaptor向客户端发送日期时间字符串。

我希望此字符串符合客户端时区和 在返回的字符串中包含时区。

建议的方法是什么?调查httpRequest? 我可以在BLL类中调查httpRequest(不是从web.Page继承)吗?

1 个答案:

答案 0 :(得分:1)

您可以在日期HTTP header field中找到时区。因此,调查httpRequest是可行的方法

更新

我去了this website which shows the HTTP request header sent by your browser并注意到它没有发送日期。我不确定为什么会这样,但如果请求中的日期,那么它将在Date字段中。

否则,您无法轻易发现用户所在的时区(我想您可以跟踪主机名或其他一些不可靠的东西)。

大多数关心时区的服务(论坛,谷歌日历等)会询问您所在的位置。我怀疑这就是原因。