从Xero获取正确的日期和时间

时间:2015-08-17 21:45:19

标签: php xero-api

Xero帐户的时区可以从list defined here中选择。例如:

  • MOROCCOSTANDARDTIME =(UTC)Casablanca
  • UTC =(UTC)世界协调时间
  • GMTSTANDARDTIME =(UTC)Dublin,Edinburgh,Lisbon,London
  • GREENWICHSTANDARDTIME =(UTC)Monrovia,Reykjavik
  • WEUROPESTANDARDTIME =(UTC + 01:00)阿姆斯特丹,柏林,伯尔尼,罗马,斯德哥尔摩,维也纳

从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”时区都带有警告,不要使用它们,因为它们已被弃用。

0 个答案:

没有答案