Problème de fuseau horaire avec GMT ?

Je ne suis pas sûr s’il s’agit d’un bug ou si je ne comprends pas le comportement.

Exemple 1

Code :

[date=2022-05-06 time=01:00:00 timezone="America/Los_Angeles"]

(Los Angeles est GMT-7.)

Résultat :

2022-05-06T08:00:00Z

Exemple 2

Code :

[date=2022-05-06 time=01:00:00 timezone="Etc/GMT-7"]

Résultat :

Los Angeles est GMT-7. Si nous disons : « L’événement est à 13h dans le fuseau horaire GMT-7 » (fuseau horaire de Los Angeles), et que quelqu’un utilise GMT-7 dans Discourse comme ceci :

cela donne la mauvaise heure :

2022-05-05T18:00:00Z

Pour obtenir l’heure de Los Angeles là-bas (GMT-7), vous devez entrer GMT+7 comme ceci :

[date=2022-05-06 time=01:00:00 timezone="Etc/GMT+7"]

Résultat :

2022-05-06T08:00:00Z

Est-ce que America/Los_Angeles+7 ne devrait pas être la même chose que GMT, et GMT-7 la même chose que America/Los_Angeles ? Le widget indique également que 13h en GMT-7 est différent de LA :

1 « J'aime »

Je pense que cela s’est déjà produit :

5 « J'aime »

Merci, j’ai cherché avant de poster mais je n’ai pas vu cette discussion.

Je pense que ce serait plus clair pour les utilisateurs si c’était affiché sans le préfixe Etc/, et que GMT-7 était le même que America/Los_Angeles, mais je suppose que cela causerait des surprises pour les personnes qui font déjà quelque chose avec les dates par programmation.

2 « J'aime »

Il est assez facile d’oublier que Los_Angeles et GMT-7 ne sont pas la même chose.

LA se trouve soit en PDT (GMT-7), soit en PST (GMT-8) selon la période de l’année, et les changements d’heure s’opèrent à des moments différents selon les pays (Royaume-Uni : dernier dimanche de mars et dernier dimanche d’octobre, contre États-Unis : deuxième dimanche de mars et premier dimanche de novembre), l’offset varie donc.

C’est pourquoi les systèmes de date/heure affichent généralement à la fois le fuseau horaire et l’offset.

Merci, nous sommes au courant des changements d’heure, mais les personnes qui trouvent GMT-7 (ou GMT-8 à un autre moment de l’année) dans le sélecteur de fuseaux horaires pourraient ne pas réaliser que les dates qu’elles ont entrées ne sont pas celles qu’elles avaient prévues. Ou lorsqu’elles voient quelque chose comme ceci, cela n’aura pas de sens, car Los Angeles est GMT-7 en ce moment :

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.