(PHP 3>= 3.0.9, PHP 4 , PHP 5)
easter_date -- devuelve la marca de tiempo UNIX para la medianoche de
Pascua de un año dado
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.