0

我需要将输入日期时间转换为 UTC 格式并保存客户端机器时区标准名称,因此我需要具有 DST 的客户端机器的标准时区 ID。我的输入只是请求标头中的 IP 地址。

4

2 回答 2

0

您不能仅从 IP 地址获取时区。

您需要位置信息 - 纬度和经度。如果您正在与移动设备通信,则可以通过 GPS 或蜂窝塔三角测量获得这些信息。

获得坐标后,您可以使用此处概述的一种技术。

您可以考虑使用执行 IP 地理定位的服务从 IP 地址获取坐标。但是,这是不可靠的,因为您可能没有最终用户的真实 IP 地址。您可能正在查看其他时区的代理服务器或路由器的 IP 地址。

于 2013-06-12T15:44:33.620 回答
0

你可以用这个

TimeZoneInfo.Local.DaylightName;
于 2013-08-13T17:35:40.913 回答