我的服务器c#代码使用UiAdaptor向客户端发送日期时间字符串。
我希望此字符串符合客户端时区和 在返回的字符串中包含时区。
建议的方法是什么?调查httpRequest? 我可以在BLL类中调查httpRequest(不是从web.Page继承)吗?
答案 0 :(得分:1)
您可以在日期HTTP header field中找到时区。因此,调查httpRequest是可行的方法
我去了this website which shows the HTTP request header sent by your browser并注意到它没有发送日期。我不确定为什么会这样,但如果请求中的日期是,那么它将在Date字段中。
否则,您无法轻易发现用户所在的时区(我想您可以跟踪主机名或其他一些不可靠的东西)。
大多数关心时区的服务(论坛,谷歌日历等)会询问您所在的位置。我怀疑这就是原因。