PHP时区获取转换是否可信?

PHP时区获取转换是否可信?,php,timezone,gmt,Php,Timezone,Gmt,通过getTransitions函数进行PHP时区转换时,您是否遇到过任何问题 我正在尝试将阿根廷日期转换为GMT。如果我查看转换数组,我会得到: .... [63] => Array ( [ts] => 1287284400 [time] => 2010-10-17T03:00:00+0000 [offset] => -7200 [isdst] => 1 [abbr] => ARST ) [64] => Array ( [ts] => 13005

通过getTransitions函数进行PHP时区转换时,您是否遇到过任何问题

我正在尝试将阿根廷日期转换为GMT。如果我查看转换数组,我会得到:

....
[63] => Array ( [ts] => 1287284400 [time] => 2010-10-17T03:00:00+0000 [offset] => -7200 [isdst] => 1 [abbr] => ARST )
[64] => Array ( [ts] => 1300586400 [time] => 2011-03-20T02:00:00+0000 [offset] => -10800 [isdst] => [abbr] => ART )
...
如果我没有错的话,从2010年10月17日到2011年3月20日,阿根廷日期的秒数与格林尼治标准时间的秒数之差将是-7.200(2小时)

但现实是,目前的偏移量是四个小时

拜托,我错过了什么? 对不起,如果看起来像家庭作业,但在写问题之前,我已经搜索并尝试了很多东西

谢谢

编辑: 谢谢你的回复。我知道PHP转换是在PHP dll.s安装中硬编码的,因此,如果任何国家的政府决定更改其时间策略,那么getTransitions就会过时,除非您升级PHP安装(当您有生产环境或使用共享主机时,这一点并不容易)


所以新的问题是,是否存在任何Web服务或动态API来了解特定时区的当前时间延迟(或未来延迟),比如但可能是免费的?

我不确定这是否正确

表示阿根廷通常使用UTC-3,有时也会使用夏季时间。哪一个将成为UTC-2


另一方面,文章指出,他们目前不遵守夏季时间,因此这将使他们保持UTC-3(-10800)?您拥有的时间数据库可能很旧?

很有趣。Timeanddate.com声称,阿根廷去年有过一次。这将与上面显示的转储冲突。哪一个是正确的?似乎也有一些省份进行了DST,有些省份拒绝根据这一点进行判断,尽管这是从2008年开始的,我不知道目前的状况是什么。