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
.