Page 1 sur 1

calculs calendaires utilitaires.

Message non luPosté: 28 Nov 2019, 20:29
de ggauny@live.fr
Nouveau document texte.txt
(913 Octets) Téléchargé 210 fois
Bonsoir,

Un petit programme indiquant la date de Pâques.
Avant 1583 : sujet à caution nous le savons.

Selon Jean MEEUS, bien sûr.

J'ai plusieurs programmes "calendriers" personnels. Si certains sont intéressés je pourrais
vous les communiquer.

Re: calculs calendaires utilitaires.

Message non luPosté: 01 Sep 2021, 04:22
de rentech7289
Le sujet n'est pas à caution, Jean Meeus est la référence en la matière. La méthode fournie est la formule mathématique de Gauss et non celle utilisée par l'église romaine et connue sous le nom de comput...
https://fr.wikipedia.org/wiki/Comput_eccl%C3%A9siastique

Re: calculs calendaires utilitaires.

Message non luPosté: 09 Sep 2022, 12:06
de ggauny@live.fr
Easter in Astromical_algorythm, Jean Meeus, page 67.JPG
Une rapide mise au point rentech7289, Jean Méeus est bien une référence à l'évidence, mais le calcul de la date de Pâque est sujet à caution A V A N T 1582 ! La célébration de cette fête était erratique car non normalisée.
Non pas Gauss mais Spencer, la méthode de Gauss est parfois mise en défaut vous le savez non ?

Bonne journée.

(In Jean Meeus : Astronomical algorythms, page 67).

Re: calculs calendaires utilitaires.

Message non luPosté: 11 Sep 2022, 18:34
de Noury
Bonjour,

J'ajoute ma pierre à l'édifice.
Si je peux me permettre, Spencer n'a fait que rapporter l'algorithme que Samuel Butcher a exposé.
Butcher n'a lui fait que démontrer que les résultats étaient toujours bons.
L'origine de cet algorithme est je pense inconnue.
L'information est ici

Voici l'implémentation que j'ai faite il y a quelques années de cet algorithme en Python:

Code: Tout sélectionner
def paques(an):
  """
    Calcul du dimanche de Pâques avec l'algorithme de Butcher
  """
  # cycle de Méton
  n = an % 19
  # centaine et rang de l'année
  c = an // 100
  u = an % 100
  # siècle bissextile
  s = c // 4
  t = c % 4
  # cycle de proemptose
  p = (c+8) // 25
  # proemptose
  q = (c-p+1) // 3
  # épacte
  e = (19*n+c-s-q+15) % 30
  # année bissextile
  b = u // 4
  d = u % 4
  # lettre dominicale
  L = ((2*t)+(2*b)-e-d+32) % 7
  # correction
  h = (n+(11*e)+(22*L)) // 451
  # mois et quantième
  m = (e+L-(7*h)+114) // 31
  j = (e+L-(7*h)+114) % 31
  if m == 3: j = j + 1
  if m == 4: j = j + 1

  dt = datetime.date(an, m, j)

  pa = dt+datetime.timedelta()
  return pa


À partir de là, je calcule le vendredi Saint, le lundi de Pâques, le jeudi de l'Ascension, et la Pentecôte.
Je calcule également la date de la fête des mères (en France), qui ne doit pas tomber le même jour que la Pentecôte.

À quoi sert le vendredi Saint, demanderez-vous ? Il est utile pour le calendrier boursier. Ce jour-là, la bourse est fermée en France.

Re: calculs calendaires utilitaires.

Message non luPosté: 11 Sep 2022, 21:24
de ptijoz
datetime est implémenté sur quelles calculatrices ?

Re: calculs calendaires utilitaires.

Message non luPosté: 11 Sep 2022, 21:40
de Adriweb
ptitjoz a écrit:datetime est implémenté sur quelles calculatrices ?

Aucune, que je sache.

Re: calculs calendaires utilitaires.

Message non luPosté: 12 Sep 2022, 06:58
de parisse
Noury a écrit:À quoi sert le vendredi Saint, demanderez-vous ? Il est utile pour le calendrier boursier. Ce jour-là, la bourse est fermée en France.

Et c'est un jour ferie en Alsace-Moselle ainsi que dans plusieurs pays voisins.

Re: calculs calendaires utilitaires.

Message non luPosté: 12 Sep 2022, 08:00
de Noury
ptitjoz a écrit:datetime est implémenté sur quelles calculatrices ?

J'ai fait ça sur ordi.
Cette commande ne sert qu'à formater le résultat.
On peut tout aussi bien renvoyer an, m, et j qui représentent l'année, le mois, et le jour sous forme d'entiers sans les zéro de tête. Exemple: 2022, 4, 17 pour l'année 2022.