Descripción
int
easter_days ( [int anno [, int metodo]])
Devuelve el número de días tras el 21 de marzo en que cae la Pascua
en un año dado_ Si no se especifica año, se asume el actual_
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"_
El parámetro metodo fue introducido en
la version PHP 4_3_0 y permite calcular fechas de pascua
basadas en el Calendario Gregoriano durante los años 1582 _ 1752 si
se le da el valor CAL_EASTER_ROMAN_ Ver las constantes de calendario para más
información sobre estas constantes_
Esta función se puede usar en lugar de easter_date()
para calcular la Pascua para años que se salen del rango de las marcas
de fecha del UNIX (o sea, antes del 1970 o después del 2037)_
Ejemplo 1_ ejemplo de easter_date() echo easter_days (1999); /* 14, i_e_ April 4 */
echo easter_days (1492); /* 32, i_e_ April 22 */
echo easter_days (1913); /* 2, i_e_ March 23 */ |
|
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 o 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>)
Vea también easter_date()_