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

Language agnostic 是否有一个公开的API可以进行时区转换?,language-agnostic,timezone,Language Agnostic,Timezone,是否有人提供进行时区转换的第三方API?我正在考虑为一个网站做这件事,只是为了让它更容易处理所有复杂的事情。它是一种多区域调度应用,需要完美地处理时区 我不认为timeanddate.com会这么做,但其他人会这么做吗?可靠性?我在谷歌上搜索时发现了一些,比如: 似乎有一些适合多种语言,这取决于你的需要,我猜,因为我不确定你是在基于城市还是什么 我真的想要一个简单的函数,我给它一个特定的时间和日期(在一个时区),并告诉它我想要它在哪个时区-它应该给我在目标区域的确切日期和时间!是的,当然这在内

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


我不认为timeanddate.com会这么做,但其他人会这么做吗?可靠性?

我在谷歌上搜索时发现了一些,比如:

似乎有一些适合多种语言,这取决于你的需要,我猜,因为我不确定你是在基于城市还是什么

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

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

函数本身非常简单


我刚才做的一些东西会给你所有的时区,它们的当前时间,以及DST是否在那里活动:


您可以使用
utc\u offset
字段进行时区转换。

在谷歌搜索时,我找到了这个API服务-www.timezdb.com。
它只接受纬度、经度、城市名称、州、国家名称等参数。我不知道你到底需要什么,但你可以去看看它是否能解决你的问题。

大多数现代语言都应该内置必要的功能。一次摸索一下它是如何工作的可能需要更多的工作,但应该比每次调用web服务更受欢迎。不?嗨dece-不完全是。。。你说得对,我们目前正在做这项工作(自主开发的解决方案),但我们的解决方案有点像一个跨国界、跨时区、跨夏令时的调度应用程序,等等,这会导致一点混乱:)只是探索一下“离岸”的选择而已!您使用的语言/框架/环境不能在时区之间可靠、合理地转换?您好,我们使用的是php,但问题不是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');