是否有公开的API可以进行时区转换?

时间:2010-08-23 14:30:21

标签: language-agnostic timezone

是否有人提供进行时区转换的第三方API?我正在考虑为网站做这件事,只是为了让它更容易处理所有错综复杂的问题。它是一种多区域调度应用程序,需要完美地处理时区。

我不认为timeanddate.com会这样做,但还有其他人吗? Reliabily?

4 个答案:

答案 0 :(得分:1)

我发现一些只是在google上搜索,比如这个:

http://worldtimeengine.com/api/instructions

对于各种语言似乎有一些,这取决于你的需要我猜我不确定你是不是想要根据城市做什么或什么

答案 1 :(得分:1)

  

我真的想要一个简单的功能,我给它一定的时间和日期(在一个时区)并告诉它我想要它的时区 - 它应该给我目标区域的确切日期和时间!是的,当然这可能是内部的,但我担心错了!

然后你需要测试,测试和测试更多。如果您因为害怕编程而外包,那么您应该购买一些软件。 ; P

功能本身很简单。

http://php.net/manual/en/datetime.settimezone.php

function convertTimeZone($time, $origin, $target) {
    $date = new DateTime($time, new DateTimeZone($origin));
    $date->setTimezone(new DateTimeZone($target));
    return $date->format('Y-m-d H:i:s');
}

echo convertTimeZone('2000-01-01 00:00:00', 'Pacific/Nauru', 'Pacific/Chatham');

答案 2 :(得分:0)

谷歌搜索时,我发现了这个API服务 - www.timezdb.com。 它只需要参数作为纬度,经度,城市名称,州,国家名称。我不知道你究竟需要什么,但只是你可以访问并看看它是否能解决你的目的。

答案 3 :(得分:-1)

我之前做的一些事情为你提供了所有的时区,当前的时间,以及DST是否有效:

http://api.coronatus.com/clock/read

您可以使用utc_offset字段进行时区转换。