可能重复:
Web service - current time zone for a city?如何获取C#中特定城市的日期时间?
只是想知道是否有一个公共Web服务(不包括从本地计算机的时区读书),我可以用它来获取当前日期时间该城市使用C#。
可能重复:
Web service - current time zone for a city?如何获取C#中特定城市的日期时间?
只是想知道是否有一个公共Web服务(不包括从本地计算机的时区读书),我可以用它来获取当前日期时间该城市使用C#。
您可以使用GeoNames来获取时区。从当前UTC时间开始,您可以计算当地时间。 (您也可以下载地理名称数据以避免发出远程呼叫。)
请注意,GeoNames使用Olson时区名称 - 在网络中有各种到Windows时区名称的映射,可用于TimeZoneInfo
或(插件),您可以使用Noda Time执行UTC到本地时间的转换。虽然Noda Time的各个方面还没有完成,但该部分应该可以正常工作。
GeoNames有一个。
必须有一种方法让计算机知道它的位置。
电脑大体上不知道它们在哪里。这就是说,你可以在你的代码中写入一些东西,它可以设置/指定它的位置,然后从那里使用UTC。