是否有任何库可以从其他服务器获取任何位置的当前时间?

时间:2013-05-08 17:37:22

标签: asp.net

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

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

3 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

如何在登录页面中获取DateTime.Now功能?你使用它作为某种类型的TimeStamp吗?