Xero帐户的时区可以从list defined here中选择。例如:
从Xero API获取的日期如下所示;这是付款到期日:
0.3.1
From the documentation这意味着存储的日期以及可能由API提供的日期应该被解释为在为用户帐户定义的时区中。即登录时Xero中的设置。
现在,我想将这些日期放入PHP <Date>2015-07-17T00:00:00</Date>
对象中,并使用正确的DateTime
。是否有可以从Xero使用的时区到PHP时区使用的映射?据我所知,所有可用的PHP时区都运行DST,但Xero使用的时区不是 - 它们一年四季都与UTC保持不变。
例如,如何将设置为WEUROPESTANDARDTIME的Xero帐户(UTC + 01:00)转换为具有正确时区的PHP Timezone
的“2015-07-17T00:00:00”?转回来怎么样? PHP“UTC + N”时区都带有警告,不要使用它们,因为它们已被弃用。