PHP - ew DateTimeZone(),UTC-5或UTC + 5

时间:2014-02-14 09:46:55

标签: php date

如何使用不同的时区创建新日期?我已经测试了许多方法,但是没有用,例如

$date = new DateTimeZone('UTC+5');

我的目标是创建$ date,然后将其转换为“UTC-5”格式。

1 个答案:

答案 0 :(得分:1)

UTC + 5不是时区,它是偏移量。地球上的位置,例如纽约,美国,当地时间与UTC标准时间不同x小时。这就是偏移,就像UTC-5一样。但是,此偏移量会根据夏令时全年变化。在冬季,偏移量可能为-5,但在夏季为-6。 timezone 可以清楚地描述这一点,它是一个规则集,用于将本地时间偏移到UTC 以及何时该偏移更改。时区特定于某个位置,例如America/New_York

因此,使用“UTC-5”偏移量是毫无意义的,您真正想要做的是使用时区来处理您正在使用的位置。