我不确定这是一个错误还是我误解了它的行为。
示例 1
代码:
[date=2022-05-06 time=01:00:00 timezone="America/Los_Angeles"]
(洛杉矶是 GMT-7。)
结果:
2022-05-06T08:00:00Z
示例 2
代码:
[date=2022-05-06 time=01:00:00 timezone="Etc/GMT-7"]
结果:
洛杉矶是 GMT-7。如果我们说,“活动时间是 GMT-7(洛杉矶时区)下午 1 点”,并且有人像这样在 Discourse 中使用 GMT-7:
结果时间是错误的:
2022-05-05T18:00:00Z
要在那里获得洛杉矶时间(GMT-7),您必须像这样输入 GMT+7:
[date=2022-05-06 time=01:00:00 timezone="Etc/GMT+7"]
结果:
2022-05-06T08:00:00Z
America/Los_Angeles+7 应该与 GMT 相同,而 GMT-7 应该与 America/Los_Angeles 相同,不是吗?该小部件还显示 GMT-7 下午 1 点与洛杉矶不同:

