Même en 2021, les changements d’heure cassent toujours les pieds des développeurs

Nicolas Furno |

Nous sommes passés à l’heure d’hiver dans la nuit dernière, pour reculer d’une heure. À trois heures du matin en ce dimanche 31 octobre, il était à nouveau deux heures du matin. Ce changement bi-annuel devait sauter cette année, mais l’Union européenne n’a rien fait, officiellement en raison de la pandémie de coronavirus. En attendant que l’on reste enfin sur un seul fuseau horaire, ce changement continue de casser les pieds des développeurs.

Une horloge sans aucune puce électronique, qui ne souffre pas de bug lors du changement d’heure (image MacGeneration).

Chez Apple, c’est une blague à répétition depuis des années, avec des iPhone qui ne changeaient pas l’heure, des réveils qui ne sonnaient pas à la bonne heure, des rendez-vous de calendrier décalés et même des cadrans qui plantaient sur l’Apple Watch, un comble pour une montre. Peu à peu, les développeurs de Cupertino corrigent tous les bugs, mais il en reste manifestement encore quelques-uns.

La preuve, avec ce témoignage d’un lecteur qui a enregistré avec sa montre un retour de soirée en vélo entre deux et trois heures du matin, pile pendant le changement d’heure. Depuis, impossible d’afficher les détails de l’exercice : l’app Activité plante immédiatement dès qu’il essaie de l’ouvrir. Les développeurs de l’app n’ont manifestement pas prévu qu’un exercice puisse être enregistré pile pendant un changement d’heure…

Impossible d’ouvrir cet exercice d’une quinzaine de minutes enregistré à partir de 02h18 au petit matin du 31 octobre (vidéo @AthurMonnet).

On pourrait se moquer d’Apple, mais ces changements horaires constituent un problème plus complexe à gérer qu’on pourrait le croire. L’entreprise de Cupertino n’est pas la seule à en souffrir d’ailleurs et ce matin, c’est aussi Tesla qui en a fait les frais. Son outil de programmation du départ, qui permet de préconditionner la voiture à une heure précise, est à cheval entre l’heure d’été et l’heure d’hiver.

Dans la voiture, tout est bon, l’heure indiquée sur l’écran principal correspond au nouvel horaire et la voiture se mettra en conditions au bon moment. Mais depuis l’app mobile fournie par le constructeur, on est toujours à l’heure d’été !

La voiture est correctement passée à l’heure d’hiver (gauche), mais l’app mobile est restée à l’heure d’été (droite).

Ce décalage a introduit un bug encore plus étonnant : quand on veut changer l’horaire de départ depuis l’app mobile, on revient systématiquement à 07h30. Sur cette vidéo, j’essaie de modifier l’horaire en tournant la roue des heures ou celle des minutes, mais l’app revient à chaque fois à 07h30 après une seconde ou deux.

Impossible de changer l’heure du départ programmé dans l’app mobile de Tesla depuis ce matin, un drôle de bug lié au changement d’heure.

Avez-vous croisé d’autres bugs depuis le passage à l’heure d’hiver ce matin ? N’hésitez pas à les signaler dans les commentaires !


avatar debione | 

@ pocketalex:

Alors moi j'accepte d'être un GROS con... Mais pas pour ces raisons là... ;)

avatar cecile_aelita | 

@pocketalex

Arf !! Doucement les garçons… vous vous rendez compte que vous vous insultez pour…. Un changement d’heure 🙂😘😉?

avatar pocketalex | 

@romainB84

Moi et d’autres ne font que bêtement s’abaisser au niveau de commentateur original pour lui répondre « à son niveau »

avatar cecile_aelita | 

@pocketalex

Bah c’est le soucis d’internet 😊!
Les gens ont tendance à « un peu » oublier la courtoisie et la politesse😋.
Le mieux c’est de les ignorer et de pas s’abaisser justement ! Reste courtois et poli comme d’habitude plutôt que de ternir ton image 😊🥰!
(Désolé de faire encore ma maîtresse lol ! Déformation professionnelle 😋😋)

avatar iPop | 

@MacGruber

Franchement moi je n’y comprend rien. Tout cette histoire est une histoire de consommation, hors plus on consomme plus ils y gagnent.
C’est comme on disait a un client « n’acheter pas trop de bonbons c’est mauvais pour les dents ».

Le plus drôle c’est dans un Apple store un gars me dit que pour lui c’est trop cher, Logitec c’est mieux. 😳 c’était sympa de sa part mais si je voulais une Logitec, je ne serais pas entré dans un Apple Store.

avatar pocketalex | 

@iPop

Les histoires de consommation sont une lubie des années 80 et il a été largement démontré que les effets du changement d’heure sont largement pires que les bénéfices supposés

Donc on devrait arrêter cette bêtise, mais on ne le fait pas
Tout le monde le souhaite, mais on ne le fait pas

avatar YetOneOtherGit | 

@pocketalex

"Les histoires de consommation sont une lubie des années 80 et il a été largement démontré que les effets du changement d’heure sont largement pires que les bénéfices supposés "

Petite nature 😄

J’ai eu quelques années de ma carrière où je vivais en permanence en décalage horaire ne restant que rarement plus de 3J dans un fuseau horaire : je n’ai quasiment pas de séquelles 🤪🤪😜

avatar oomu | 

@MacGruber

pour manipuler la consommation électrique par les foyer.

avatar YetOneOtherGit | 

Plus globalement la gestion du temps, des dates, des calendriers, des fêtes mobiles, des fuseaux horaires, des heures d’été et d’hiver… sont de merveilleux casse tête avec quelques héritages toujours sympathique même après le passage à l’an 2000.

avatar cecile_aelita | 

@YetOneOtherGit

Pfff ! On s’en fiche, nous autres les profs, on est toujours en vacances de toute façon, donc pas besoin de savoir l’heure exacte qu’il est 😋😋😉!
(J’espère ne pas avoir besoin de préciser qu’il s’agit d’humour … mais dans le doute pour certain, on va le faire quand même 😋😘🥰)

avatar YetOneOtherGit | 

@romainB84

"on est toujours en vacances de toute façon"

Et nombre de ces vacances sont relatives à des fêtes mobiles dont la date clé est celle de Pâques tel qu’elle fût posée par le concile de Nicée en 325 : « Pâques est le dimanche qui suit le 14e jour de la Lune qui atteint cet âge le 21 mars ou immédiatement après »

Cela semble simple mais le calcul des phases lunaires n’est pas le calcul exact mais celui très approximatif issu du comput ecclésiastique (https://fr.wikipedia.org/wiki/Lune_pascale)

Au final c’est un calcul relativement compliqué.

Et ce n’est qu’un exemple parmi la masse de divers soucis.

Pour le fun un simple petit exemple :

https://fr.wikipedia.org/wiki/Heure_Unix

Et un classique moins connu que le pb de l’an 2000 :

https://fr.wikipedia.org/wiki/Bug_de_l%27an_2038

avatar cecile_aelita | 

@YetOneOtherGit

C’est sûr que c’est compliqué mais quand on est en vacances on s’en fiche de savoir l’heure qu’il est 😋😋

avatar YetOneOtherGit | 

@romainB84

"C’est sûr que c’est compliqué mais quand on est en vacances on s’en fiche de savoir l’heure qu’il est 😋😋"

Quand on voit les difficultés qu’il y a à essayer de rendre les gens moins bêtes c’est normal d’avoir besoin de vacances 🤩😉😝😉

avatar cecile_aelita | 

@YetOneOtherGit

Rhooo tout de suite 😉😋!
Faut apprendre à croire aux gens, ils peuvent être surprenant tu sais 😋🥰😊!

avatar YetOneOtherGit | 

@romainB84

"ils peuvent être surprenant tu sais "

T’inquiètes IRL ça fonctionne 😉

avatar cecile_aelita | 

@YetOneOtherGit

😋😊

avatar Sindanarie | 

La commission européenne à simplement remisé ce projet. Le problème principal était l’orientation des choix de chaque pays : notamment la France qui avait annoncé les résultats que l’heure d’été était privilégiée selon la population, l’Allemagne celle d’hiver.
Pour le coup de la France à l’Allemagne la chronologie des fuseaux horaires administrativement décidés serait inversée par rapport à la logique .
Le problème étant insolvable le conseil européen ne traitera plus sur le sujet et tout restera tel quel.

avatar Mac13 | 

@Sindanárië

Pourquoi pas faire simple en revenant tel qu'avant l'instauration de 1977 ?

avatar YetOneOtherGit | 

@Sindanárië

Rien que l’histoire du temps légal moderne en France est d’une charmante complexité :

https://fr.wikipedia.org/wiki/Heure_en_France

avatar Ali Baba | 

@Sindanárië

Il suffirait pourtant de faire un vote à l’échelle européenne. Puisque cela doit être une décision européenne.

avatar pocketalex | 

@Ali baba

inutile de se faire embrouiller par ceux ici qui parlent de consultation "par pays", il y a eu avant tout une consultation à l'échelle de l'Europe, les gens massivement voté POUR la suppression du changement d'heure, et aussi en faveur de l'heure d'été si on doit en conserver une

Ensuite, il y a un immobilisme totalement anormal et la pandémie ne change en rien le fait de mettre en place ce pourquoi le peuple à voté, et d'arrêter cette hérésie qu'est le changement d'heure deux fois pas an, qui casse les gens, casse les animaux, rend tout compliqué, et fait qu'à 16h30 l'hiver il fait nuit noire

Tout cela est totalement débile, mais surtout, ne touchons à rien

avatar David Finder | 

@pocketalex

« …et d'arrêter cette hérésie qu'est le changement d'heure deux fois pas an, qui casse les gens, casse les animaux, rend tout compliqué… »

Merci d’avoir résumé ce que j’essaie d’écrire sans faire un pavé.

Pour moi, peu importe quelle heure pourrait être choisie (bien que j’ai une préférence), mais comme tu le dis, c’est une hérésie !!
Et non, pour répondre à @claude72 plus haut, le fait que l’on soit en 2021 ne change rien aux problèmes que causent les changements d’heure qu’en l’an -10 000. Tout être vivant a une horloge biologique et aucune lumière artificielle n’y changera quoique ce soit.

Devoir changer l’heure manuellement sur ma montre ou une horloge, c’est vraiment le dernier de mes soucis.

Bref, merci 🙏

avatar arnaaud57 | 

Et pas que des devs !

avatar maurice-dubois | 

le mythe du non changement d'heure est bien pour les bureaucrates, pour les artisans travaillant en extérieur, rester bloqué sur l'heure d'été signifie simplement de commencer le travail à 9h parce qu'il fait nuit et terminer à 17h30 parce qu'il fait nuit, ce qui correspond à bon nombres de chantiers non terminés dans les temps.

ce matin je me suis levé à 8h et en définitive, j'ai fait beaucoup plus de choses que prévu.

avatar pocketalex | 

@maurice

faut arrêter la fumette

avatar JLG47_old | 

J’ai judicieusement profité d’une heure de sommeil de plus, pas Fitbit n’a pas décompté ce temps supplémentaire et a fait comme si cette heure n’existait pas.

avatar Djopple | 

@JLG01

Même chose dans le décompte des heures de sommeil avec l’Apple Watch qui n’a pas pris en compte l’heure en plus.

avatar JLG47_old | 

Je suis en vacances depuis 14 ans 😇😇😇.
Mais ce changement d’horaire est toujours un problème même si certains souhaitent rétablir la méridienne ce qui induirait une heure de décalage entre Brest et Bastia.
Et savoir où est midi. Au milieu d’une journée active (entre 8h et 23h, soit 15 h comme en été), a l’heure du repas ? Vaste sujet…

avatar occam | 

xkcd : « You can tell when someone's been a programmer for a while because they develop a deep-seated fear of time zone problems. »

https://www.explainxkcd.com/wiki/index.php/1883:_Supervillain_Plan

Mais il y a pire : https://what-if.xkcd.com/26/

Alvy Singer avait raison.

Et si les estimations de Ed Witten se confirment, le proton n’est pas fondamentalement stable non plus. Au plus tard dans 10³³ ans, la matière va foirer, et Apple va connaître son plus mauvais trimestre, ever.

avatar hugome | 

@occam

Sympa.
Du coup, moi aussi, je partage ma culture :

Avant d’être un sujet scientifique, le temps a été un sujet religieux:
- notre calendrier grégorien date du pape Grégoire XIII (1582) qui a rectifié le décalage du calendrier julien en enlevant des jours bissextiles. Pour ne pas faire comme le pape, les russes orthodoxes n’ont rien fait et on a eu la révolution d’Octobre en Novembre. Les anglicans traîneront aussi la patte, raison pour laquelle la date officielle de la mort de Shakespeare (23 avril 1616) est en calendrier julien.
- moins connu, la fixation de l’origine des années à la naissance de Jesus Christ date depuis à peu près Charlemagne (VIII ème siècle)
- sauf qu’on s’est délibérément trompé, JC étant né 4 ou 6 ans avant JC… Tout ça parce qu’un moine en 532, Denys le Petit, s’est dit que ça serait bien de faire coïncider la Pâques de l’année de naissance de Jésus avec une nouvelle lune.
- et en passant, on fixa la naissance de JC au 25 décembre pour que le 1er janvier corresponde à sa circoncision, rite fondateur judaïque, ayant lieu 8 jours après la naissance.
- mais ça faisait déjà depuis -154 que l’année commençait en janvier, moment où on nommait les nouveaux consuls romains.
- avant elle commençait en mars, après les fêtes de Lupercales, fête de purification de fin d’année
- qui avaient lieu logiquement en février
- sauf quand elles avaient lieu en janvier, quand le mois de janvier était placé après le mois de février. Forcément, dans le calendrier Pompilien (~ -700 avt JC) janvier tirait son nom de Janus divinité à deux têtes symbolisant le changement, et en particulier le changement d’année
- sauf bien sûr quand janvier n’existait pas encore, dans le calendrier d’avant, le Romuléen, attribué à Romulus fondateur mythique de Rome, où il n’y avait que dix mois, finissant en décembre (decis: dix en latin), et où on s’arrêtait tout simplement de compter les jours et les mois pendant deux mois d’hiver…
À l’époque, on était pas à une heure près !
- et avant, on avait un calendrier du même type mal connu, lié à la civilisation étrusque.
- ce qui faisait bien rire les égyptiens qui depuis plus de 10 000 ans tournaient sur 12 mois de 30 jours, elles allaient pas se faire toutes seules les pyramides, on avait besoin de tracer les crues du Nil.

avatar YetOneOtherGit | 

@hugome

Les enjeux de calendrier, de temps, de mesures du temps sont absolument fascinant et touchent bien plus que des questions purement scientifiques.

Il y a des liens profonds avec les enjeux d’organisation sociale, de religion de politique, de conquête, de pouvoir, de commerce… bref de civilisation.

C’est un des sujets de prédilection de mon adolescence avec l’histoire des systèmes de numérotation et de calcul 🥰

avatar YetOneOtherGit | 

@hugome

"- notre calendrier grégorien date du pape Grégoire XIII (1582) qui a rectifié le décalage du calendrier julien en enlevant des jours bissextiles. Pour ne pas faire comme le pape, les russes orthodoxes n’ont rien fait et on a eu la révolution d’Octobre en Novembre. Les anglicans traîneront aussi la patte, raison pour laquelle la date officielle de la mort de Shakespeare (23 avril 1616) est en calendrier julien."

Sur la transition au calendrier grégorien elle c’est étalé dans le temps et à même rencontrer la résistance en occident des orthodoxes.

Dans les anecdotes amusantes Sainte Thérèse d’Avila est morte dans la nuit du 4 Octobre au 15 Octobre 1582 😁

Et au niveau informatique la gestion des dates pour des applications gérant un passé lointain est un véritable enfer de part la cohabitation sur des territoires différents de divers systèmes calendaire à un même moment.

avatar Sindanarie | 

@YetOneOtherGit

"Dans les anecdotes amusantes Sainte Thérèse d’Avila est morte dans la nuit du 4 Octobre au 15 Octobre 1582 😁"

Oui mais ça c’est à cause du probable meurtrier soupçonné qui n’avait pas d’alibi dans cette tranche temporelle 😬😈

avatar YetOneOtherGit | 

@Sindanárië

"Oui mais ça c’est à cause du probable meurtrier soupçonné qui n’avait pas d’alibi dans cette tranche temporelle 😬😈"

Que faisiez vous dans la nuit du 4 Octobre au 15 Octobre ?

avatar Sindanarie | 

@YetOneOtherGit

Je picolais avec Ivan

avatar YetOneOtherGit | 

@hugome

Tu pourrais ajouter la tentative de rationalisation de la révolution française qui n’a pas connu la réussite du système métrique.

avatar occam | 

@hugome

Merci de ce partage.

> « et avant, on avait un calendrier du même type mal connu, lié à la civilisation étrusque »

Sur ce point précis, je puis éventuellement me revancher, car c'est en rapport avec mon travail.

Le calendrier étrusque et son influence — considérable — sur le calendrier romain et sur les conceptions romaines de la phénoménologie du temps et des cycles naturels sont assez bien étudiés. L'aperçu technique le plus complet d'un point de vue astronomique, en même temps le plus accessible, provient malheureusement de Leonardo Magini.
https://www.academia.edu/1106387/Astronomia_etrusco_romana
En anglais :
https://www.lerma1896.com/dettagli_libro/astronomy-and-calendar-in-ancient-rome
(Je ne connais pas d'édition française.)
Malheureusement, car Magini fait partie de ces étruscomanes qui préfèrent s'accrocher aux hypothèses les plus farfelues, plutôt que de se fier, ne fût-ce que provisoirement, aux acquis de l'archéologie, de l'épigraphie et de l'archéolinguistique. Mais sur l'astronomie et le calendrier, son travail de synthèse n'est pas inutile. Les conceptions astronomiques, numérologiques et même météorologiques des Étrusques renvoient à la koiné du Bronze tardif de la Méditerranée orientale (et par là, au fonds de savoir mathématique et astronomique de la Mésopotamie), ce qui cadre avec les origines anatoliennes supposées de l'élite tyrrhénienne. Les textes et inscriptions louvites ou louvito-hittites que l'on épluche peu à peu depuis plusieurs années trouvent quelques étonnantes parallèles structurelles dans l'onomastique et la toponymie étrusque. Similarité univoque qui suggère une influence, qui suggère une proximité géographique et culturelle d'origine. (Même si rien encore, dans le corpus étrusque, ne permet d'inférer une parenté linguistique directe, ce qui ferait de l’étrusque une très improbable branche indo-européenne.)

avatar hugome | 

@occam

Waouh, ça c’est une réponse !
Je ne lis pas vraiment l’italien, mais il me semble que cette référence, pour la partie accessible, ne parle pas vraiment du calendrier étrusque.
P27, on parle du calendrier pompelien, comme du plus ancien calendrier occidental influencé par l’astronomie, le thème du livre (?).
Sinon, comme le calendrier romulien a une origine mythique et est inspiré de l’étrusque, on peut effectivement le considérer comme etrusco-romain.

Sinon, ton lien vers le ralentissement de la Terre me rappelle qu’on ne sait pas quand on devra retoucher le calendrier grégorien, alors que normalement ça devrait être au 3eme millénaire, et je trouve ça assez cool :-)

avatar occam | 

@hugome

"il me semble que cette référence, pour la partie accessible, ne parle pas vraiment du calendrier étrusque. "

Tenant compte de la paucité des sources textuelles directes en langue étrusque, la plupart de nos connaissances proviennent de ce que les Romains en ont gardé et transmis.

Il y a un immense travail de détail à faire, et qui n’est achevé qu’en partie : comparer toutes les données astronomiques, météorologiques et de calendriers des Romains et de leurs voisins italiques, afin d’y déceler les traits singuliers, et comparer ceux-ci avec les sources (indirectes, pour la plupart) étrusques.
Pour le peu que j’en sais, le domaine du calendrier religieux semble être celui qui fut le plus fortement marqué par l’influence étrusque. Avec des conséquences qui perdurent jusqu’à nos jours.

avatar David Finder | 

@occam

J’en profite aussi pour te remercier, pour ce superbe complément au non moins intéressant et instructif texte d’@hugome, et pour toutes tes autres interventions, qui me font fréquemment ressortir un dictionnaire, mais qui donnent toujours envie d’en savoir plus sur le sujet.

Alors merci à toi, à hugome, et à tous ceux qui partagent leurs passions et connaissances, sans se soucier des bêtises que l’on peut parfois lire autour.
Ces interventions sont un réel plaisir, malheureusement souvent cachées dans une botte de foin.

avatar YetOneOtherGit | 

@David Finder

"Alors merci à toi, à hugome, et à tous ceux qui partagent leurs passions et connaissances, sans se soucier des bêtises que l’on peut parfois lire autour.
Ces interventions sont un réel plaisir, malheureusement souvent cachées dans une botte de foin. "

Et on a réussi à éviter les crétins qui crient à l’étalage de connaissances pour se faire mousser et sont incapable de percevoir le grand bonheur que donne le partage des connaissances, des anecdotes, des faits étonnants …

Heureusement que certains résistent à ces comportements enfantins de stigmatisation de ce qui n’est pas au raz des pâquerettes 🙏

avatar hugome | 

@David Finder

On vit quand même une époque fabuleuse, où tant de choses sont accessibles online.
Puisque ça t’intéresse, je relance de deux :
- le nom et l’ordre des jours de la semaine est directement lié à l’ordre d’éloignement supposé des planètes dans le ciel, du temps des babyloniens
- on ne sait pas vraiment pourquoi il y a 24 heures dans une journée. La théorie la plus communément admise est liée au douze signes du zodiaque qui partageaient la nuit chez les égyptiens, eux mêmes liés aux douze lunaisons dans l’année. Mais une théorie alternative lie ceci au fait que les babyloniens comptaient en base douze …

avatar David Finder | 

@hugome

"le nom et l’ordre des jours de la semaine est directement lié à l’ordre d’éloignement supposé des planètes dans le ciel, du temps des babyloniens "

Fascinant !
Étant amateur d’astronomie et d’astrophysique (à mon très humble niveau), cette anecdote est toute nouvelle pour moi. J’ai pas mal de bouquins traitant de ces sujets, d’auteurs (à leurs heures perdues, ce sont plutôt des astrophysiciens et astronomes), je ne l’ai jamais lue nulle part ailleurs que… sur MacG.

Tout n’est définitivement pas perdu dans les commentaires.

Merci 🙏

avatar hugome | 

@David Finder

De rien.
Tu peux regarder « planetary hours » sur Wikipedia en anglais pour en savoir plus.

avatar kinou_ | 

@hugome

Mais alors, quid du 13eme signe du zodiaque récemment admis ?

avatar David Finder | 

@hugome

Merci pour ce commentaire très instructif.

avatar hugome | 

@David Finder

Merci pour le retour. Finalement on nous apprend tant de choses, et parfois on n’en sait pas beaucoup sur de qui est sous nos yeux au quotidien.
Il faut bien avouer que cette saga du calendrier est rocambolesque. Qui aurait été capable d’imaginer un calendrier où on ne comptait pas les jours ?

Merci à @occam aussi pour son lien sur les limites du GPS, que j’ignorais.

avatar Alex Giannelli | 

@hugome

Les partages comme le tien sont fascinants. Si seulement les commentaires pouvaient se "borner" à cette culture, même apportée sous forme de débat, quelle belle société on aurait 🙂
Merci d'avoir pris le temps de partager 👌🏻

avatar hugome | 

@AlexG

Merci d’avoir pris le temps de me remercier, et merci à @occam de m’avoir motivé par son premier commentaire sur les différents systèmes de mesure du temps.

avatar LambdaBoss | 

Il n'y a pas qu'aux développeurs que ça casse les pieds ... d'autant qu'aujourd'hui on a toujours pas la preuve de l'efficacité ... l'a-t-on eu réellement un jour ... !?

Pages

CONNEXION UTILISATEUR