2011-10-04 64 views

回答

1

您可以使用GeoNames来获取时区。从当前UTC时间开始,您可以计算当地时间。 (您也可以下载地理名称数据以避免发出远程呼叫。)

请注意,GeoNames使用Olson时区名称 - 在网络中有各种到Windows时区名称的映射,可用于TimeZoneInfo或(插件),您可以使用Noda Time执行UTC到本地时间的转换。虽然Noda Time的各个方面还没有完成,但该部分应该可以正常工作。

0

必须有一种方法让计算机知道它的位置。

电脑大体上不知道它们在哪里。这就是说,你可以在你的代码中写入一些东西,它可以设置/指定它的位置,然后从那里使用UTC。

相关问题