如何使用不同的时区创建新日期?我已经测试了许多方法,但是没有用,例如
$date = new DateTimeZone('UTC+5');
我的目标是创建$ date,然后将其转换为“UTC-5”格式。
答案 0 :(得分:1)
UTC + 5不是时区,它是偏移量。地球上的位置,例如纽约,美国,当地时间与UTC标准时间不同x小时。这就是偏移,就像UTC-5一样。但是,此偏移量会根据夏令时全年变化。在冬季,偏移量可能为-5,但在夏季为-6。 timezone 可以清楚地描述这一点,它是一个规则集,用于将本地时间偏移到UTC 以及何时该偏移更改。时区特定于某个位置,例如America/New_York
。
因此,使用“UTC-5”偏移量是毫无意义的,您真正想要做的是使用时区来处理您正在使用的位置。