(PHP 3>= 3.0.9, PHP 4 , PHP 5)
easter_days -- Obtiene el número de días tras el 21 de marzo en que cae la Pascua
en un año dado
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().