默认法语区域设置影响时区偏移!

你好,

我注意到,当更改默认语言环境(例如从英语改为法语)时,日期显示会受到影响。我认为这不应该发生,因为语言与时区本不应关联——无论身处何地,人们都可以使用某种语言,而大多数殖民语言也跨越多个时区使用。

例如:

在同一台计算机上,用户时区配置相同的情况下,在多站点(或非多站点)的不同实例中,对同一条日期条目进行显示时:

[date=2020-12-04 time=10:00:00 timezone="Europe/Brussels"] → [date=2020-12-04 time=15:00:00 timezone="Europe/Brussels"]

在默认语言为英语的站点上,我得到了预期的时间:

image
image

而在默认语言为法语的实例中,时间偏移却是错误的:
image

在 Meta 中显示的内容如下:
2020-12-04T09:00:00Z2020-12-04T14:00:00Z

我早在早期版本中就注意到了这个偏移问题,但直到现在才将其与默认语言环境设置关联起来,因此无法报告具体受影响的版本。我刚刚在 stable 分支上进行了测试:法语环境下存在问题,而西班牙语环境下则正常,所以这可能只是法语特有的问题——这倒也不奇怪,法国人向来有掌控时空的自信。:wink:

cc @zogstrip

5 个赞

这确实是一个奇特的错误。我已经复现了该问题,修复方案正在审查中:

7 个赞