Descripción
int
easter_date ( [int anno])
Devuelve la marca de tiempo UNIX que corresponde a la
medianoche de Pascua del año dado_
A partir de PHP 4_3_0, el parametro anno
es opcional y si se omite, usa por defecto el año en curso según
"localtime"_
Aviso: Esta función generará un aviso
si el año está fuera del rango para las marcas de tiempo
del UNIX (es decir, antes de 1970 o después del 2037)_
Ejemplo 1_ ejemplo de easter_date() echo date ("M_d_Y", easter_date(1999)); /* "Apr_04_1999" */
echo date ("M_d_Y", easter_date(2000)); /* "Apr_23_2000" */
echo date ("M_d_Y", easter_date(2001)); /* "Apr_15_2001" */ |
|
La fecha del Día de Pascua fue definida por el Concilio
de Nicea en el 325 D_C_ como el domingo tras la primera
luna llena que cayera en ó después del equinoccio de
Primavera_ El equinoccio se supone que siempre cae en
el 21 de marzo, de modo que el cálculo se reduce a
determinar la fecha de la luna llena y la del domingo
siguiente_ El algoritmo usado aquí fue introducido en
el año 532 por Dionisio Exiguo_ Bajo el Calendario Juliano
(para años anteriores al 1753), se usa un ciclo simple de
19 años para calcular las fases de la luna_ Bajo el Calendario
Gregoriano (años posteriores al 1753, diseñado por Clavio
y Lilio, e introducido por el Papa Gregorio XIII en Octubre
de 1582, y en Gran Bretaña y sus colonias en septiembre de
1752) se añaden dos factores de corrección para hacer el
ciclo más preciso_
(El código se basa en un programa en C de Simon Kershaw,
<webmaster@ely_anglican_org>)
Ver easter_days() para calcular la Pascua
antes del 1970 o después del 2037_