从用户选择的国家或城市获取时区的最佳方式是什么?

我查看了JavaScript,想到了使用客户端的时钟,但由于客户端的时钟超出了我的控制范围,所以它看起来并不可靠。从用户选择的国家或城市获取时区的最佳方式是什么?

我环顾网络服务,但并不幸运。

基本上我想要的是根据提供的位置(城市,国家)显示用户时区中的特定时间(例如9:00:00 GMT +4)。

感谢

回答:

我觉得这个JavaScript工具jsTimezoneDetect是你需要的。它使用起来非常简单,它可以检测到相当大范围的时区。此外,如果您想检测用户选择的国家和城市的时区,我认为您需要存储整个Olson时区数据库并进行Ajax调用以获取所需内容。

回答:

如果你限制城市向cities supported by PHP这是很容易的名单,然后你可以使用DateTimeZone类。

如果你允许用户选择任何旧城,并想从中找出时区,那么我很确定没有维护的映射文件。

您可以使用web服务查找城市的经纬度,然后将纬度&经度插入Ask Geo或类似的web服务。你也需要问国家,在美国和埃及都有开罗。

以上是 从用户选择的国家或城市获取时区的最佳方式是什么? 的全部内容, 来源链接: utcz.com/qa/258649.html

回到顶部