0

可能重复:
来自地理位置的时区

我有一个网站,人们基本上可以在那里登记。我按照他们签到的日期和时间来记录签到。好吧,我将日期/时间保存为 UTC 格式。

他们是否可以通过访问网站的位置来判断某人所在的时区?我想在某种程度上默认为时区。当用户创建配置文件时,他们可以设置时区。

我正在使用带有 VB.Net 的 Visual Studio 2008。

4

1 回答 1

2

我建议从他们的浏览器中获取时间/日期,然后将其与 GMT 进行比较。您甚至可以使用getTimezoneOffset(),它内置在Date()对象中。这是DOCS
如果差值为 180,则您知道它们与 GMT 相差三个时区。大多数旅行的人都有手机,可以自动调整到他们所在的时区。我很确定他们当前的时区是基于最近的手机信号塔。因此,如果这对您来说足够近,那么您不必担心获取他们的 GPS 位置以及随之而来的所有安全问题。

于 2012-10-16T21:37:43.803 回答