Forum eedomus
https://forum.eedomus.com/

Jours fériés
https://forum.eedomus.com/viewtopic.php?f=50&t=2784
« Précédent  Page 2 sur 2
Auteur:  KikiFUNstyle [ 27 Mai 2019 13:48 ]
Sujet du message:  Re: Jours fériés

J'utilise l'API de Domogeek pour gérer les jours fériés et autres jours de vacances :clap:
http://domogeek.entropialux.com/static/ ... Holidayall
Auteur:  opa95 [ 19 Avr 2022 10:37 ]
Sujet du message:  Re: Jours fériés

Bonjour aux utilisateurs du plugin (Jours Fériés) dans sa version initiale ou modifiée.
L'algorithme actuel du calcul de la date de Pâques est incorrect.
Les dates des année 1954 (25/04 au lieu de 18/04) et 1981 (26/04 au lieu de 19/04) sont fausses (ainsi probablement que toutes les dates décalées de 95 ans par rapport à ces références : Pâques ne peut d'ailleurs jamais arriver le 26 avril). Ce n'est pas une catastrophe puisque l'eedomus n'existait pas.
Le prochain problème devrait se présenter le 18 avril 2049 puis le 19 avril 2076. En fait, il se produira avant (2038), sauf si la mise à jour de la box ou la future nouvelle box intègre une gestion des dates sur 64 bits pour remplacer la version PHP actuelle. Actuellement, par exemple, la fonction mktime (utilisée dans le script) renvoie 0 pour les dates supérieures à 2037.
Si on utilise le script sur un système 64 bits (mon PC par exemple) on peut utiliser le script du plugin pour n'importe quelle année avec les 2 bugs tous les 95 ans.
Pour corriger ces bugs, ce que j'ai fait, il faut utiliser un autre algorithme de calcul de la date de Pâques, par exemple celui qui est issu des chercheurs de l'observatoire de Paris (on peut difficilement faire plus compétents) https://www.imcce.fr/newsletter/medias/2019/03/docs/lesdatesdepaques.pdf en utilisant le dernier tableau : ça fonctionne bien.
Dans l'algorithme actuel, je n'ai pas essayé de voir si c'est une erreur dans l'algorithme ou dans son implémentation (j'ai un peu la flemme de chercher, on devrait y arriver puisque l'erreur est d'exactement 1 semaine. La correction du 26/04 en 19/04 est facile à faire, mais pas celle du 25/04, car en 2038 Pâques sera effectivement le 25 avril, comme en 1943. ...).
Bref, ça fonctionne sur l'eedomus actuelle, mais l'algorithme reste faux et ne peut pas être utilisé sur n'importe quelle machine (c'est dommage dans le principe, même si dans la pratique ça n'a pas d'inconvénient).
Joyeuses Pâques à tous et évitez le chocolat industriel.
:D
PS si certains sont intéressés, je peux mettre le php (correct) sur ce forum.
Auteur:  DomotiFred [ 01 Avr 2024 09:45 ]
Sujet du message:  Re: Jours fériés

Bonjour Opa95,

Suis intéressé par le bon script corrigé ;-)
Merci.

Fred.
Auteur:  opa95 [ 01 Avr 2024 13:36 ]
Sujet du message:  Re: Jours fériés

Bonjour Fred
DomotiFred a écrit:Bonjour Opa95,

Suis intéressé par le bon script corrigé ;-)
Merci.

Fred.

Je t'ai envoyé ce que j'avais par mail. :)
Patience, "Tempo" arrive
Auteur:  DomotiFred [ 01 Avr 2024 13:44 ]
Sujet du message:  Re: Jours fériés

Merci Patrick ;-)
Page 2 sur 2 Le fuseau horaire est UTC+1 heure