easter_date

easter_date -- Retourne un timestamp UNIX pour Pâques, à minuit

Description

int easter_date ( int year)

easter_date( ) retourne un timestamp UNIX pour Pâques , à minuit , pour une année donnée . Si l' année n'est pas précisée , c'est l 'année en cours qui est utilisée .

ATTENTION: easter_date() génère une alerte (Warning) si la date tombe hors de la zone de validité des timestamp UNIX (i.e. avant 1970 ou après 2037).

Exemple 1 . Exemples avec easter_date( )

 
echo

 
date(

 
"M-d-Y"

 
,

 
easter_date(1999

 
)

 
)

 
;

 
/

 
*

 
"04

 
avril

 
1999

 
"

 
*

 
/

 
echo

 
date

 
(

 
"M-d-Y"

 
,

 
easter_date(2000

 
)

 
)

 
;

 
/

 
*

 
"23

 
avril

 
2000

 
"

 
*

 
/

 
echo

 
date

 
(

 
"M-d-Y"

 
,

 
easter_date(2001

 
)

 
)

 
;

 
/

 
*

 
"15

 
avril

 
2001

 
"

 
*

 
/





La date de Pâques a été fixée par le concile de Nicée , en 325 de notre ère , comme étant le dimanche après la première pleine lune qui suit l ' équinoxe de printemps . L ' équinoxe de printemps est considéré comme étant toujours le 21 mars , ce qui réduit le problème au calcul de la date de la lune pleine qui suit , et le dimanche suivant . L ' algorithme fut introduit vers 532 , par Dionysius Exiguus . Avec le calendrier Julien , ( pour les années avant 1753 ) , un cycle de 19 ans suffit pour connaître les date des phases de la lune . Avec le calendrier grégorien , ( à partir des années 1753 , conçu par Clavius et Lilius , puis introduit par le pape Grégoire XIII en octobre 1582 , et en Grande Bretagne et ses colonies en septembre 1752 ) , deux facteurs de corrections ont été ajoutés pour rendre le cycle plus précis .

( Ce code est basé sur le programme en C de Simon Kershaw , webmaster@ely.anglican.org )

Voir easter_days( ) pour les calculs de date de Pâques avant 1970 et après 2037 .