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

发布于 2024-12-23 08:50:05 字数 165 浏览 1 评论 0原文

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

我希望这个字符串根据客户端时区并且 在返回的字符串中包含时区。

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

My server c# code uses UiAdaptor to send to the client a Date time string.

I want this string to be according to the client time zone and
to include the timezone in the returned string.

What's the recommended way to do so? Investigating httpRequest?
Can I investigate httpRequest in a BLL class (not inherit from web.Page)?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

单身情人 2024-12-30 08:50:05

您可以在日期HTTP 标头字段中找到时区。 的方法

因此,调查 httpRequest 是更新

我去了 这个网站,它显示了您发送的 HTTP 请求标头浏览器并注意到它没有发送日期。我不确定为什么会这样,但如果日期在请求中,它将位于“日期”字段中。

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

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

You can find the timezone in the Date HTTP header field. So investigating httpRequest is the way to go

update

I went to this website which shows the HTTP request header sent by your browser and noticed that it wasn't sending the date. I'm not sure why that might be, but if the date was in the request, it would be in the Date field.

Otherwise, you can't readily discover the time zone the user is in (I suppose you could trace the hostname or some other thing, which would be unreliable).

Most services that care about time zones (forums, google calendar, etc) will ask you which you're in. I suspect this is why.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文