-1

我想根据位置获取登录用户的当地时间。我想要一个连接到任何通用时间服务器(谷歌等)并返回作为参数传递的位置的当前时间的库。

我的一种替代方法是将时差存储在 SQL Server 表中,并根据登录用户的 UTC 时间计算实际时间。但是这种方法不会给出准确的结果,我也怀疑它是如何工作的。

4

3 回答 3

1

TimezoneDb 提供免费 API:http ://timezonedb.com/api

GenoNames 还有一个 RESTful API 可用于获取给定位置的当前时间:http ://www.geonames.org/export/ws-overview.html 。

如果您喜欢 GMT,您可以使用英国格林威治。

于 2013-05-08T17:39:41.113 回答
1

为什么需要在数据库中存储时差?您已经有了他们的时区,只需将他们的 GMT 时差添加到DateTime.UtcNow.

于 2013-05-08T17:41:05.457 回答
0

在登录页面中获取函数 DateTime.Now 怎么样?您是否将其用作某种时间戳?

于 2013-05-08T17:53:00.757 回答