how to get the date-time for a particular city in C#?
本问题已经有最佳答案,请猛点这里访问。
Possible Duplicate:
Web service - current time zone for a city?
只是想知道是否有一个公共Web服务(没有从本地机器时区读取),我可以使用C#来获取该城市的当前日期时间。
您可以使用GeoNames来获取时区。 从那个和当前的UTC时间,你可以计算出当地时间。 (您也可以下载GeoNames数据以避免拨打远程电话。)
请注意,GeoNames使用Olson时区名称 - 网络上有各种映射到Windows时区名称以与
GeoNames有一个。
一个商业的
http://worldtimeengine.com/api
计算机必须存在一种知道它所在位置的方法。
总的来说,计算机不知道它们在哪里。
也就是说,你可以在你的代码中写一些东西,可以设置/指定它的位置,然后使用UTC从那里开始。