Configuração padrão do locale francês afeta o deslocamento do fuso horário!

Olá,

Percebi que ao alterar o locale padrão (por exemplo, de inglês para francês), as datas são afetadas. Não acredito que isso deva acontecer, já que idiomas e fusos horários não deveriam estar vinculados — você pode falar um idioma independentemente de sua localização, e a maioria das línguas de colonização é falada em diversos fusos horários.

Por exemplo,

dada a mesma entrada de data em várias instâncias usando multisite (ou não — mas também falha na mesma instalação multisite), a partir do mesmo computador com o mesmo fuso horário configurado para o usuário:

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

Em sites com inglês como padrão, obtenho o horário esperado:

image
image

Já em instâncias com francês como padrão, o deslocamento de horário está incorreto:
image

É isso que aparece aqui no Meta:
2020-12-04T09:00:00Z2020-12-04T14:00:00Z

Notei o deslocamento em versões anteriores, mas só fiz a ligação com a configuração de locale padrão agora, então não consigo informar uma versão afetada. Acabei de testar na versão stable: está afetada com o francês, mas não com o espanhol, então talvez seja algo específico do francês — o que não seria surpreendente, os franceses têm essa certeza de controlar o espaço-tempo. :wink:

cc @zogstrip

5 curtidas

Isso certamente foi um bug peculiar. Reproduzi-o e tenho uma correção em revisão:

7 curtidas