easter_days
(PHP 4, PHP 5, PHP 7, PHP 8)
easter_days — Obtém o número de dias depois de 21 de março no qual a Páscoa cai para um determinado ano
Descrição
Retorna o número de dias depois de 21 de março no qual a Páscoa cai para um determinado ano. Se nenhum ano for especificado, o ano atual é assumido como parâmetro.
Esta função pode ser usada no lugar de easter_date() para calculas a Páscoa para anos que caiam fora do intervalo de timestamps Unix (isto é, antes de 1970 ou depois de 2037).
A data do Dia de Páscoa foi definida pelo Concílio de Niceia no ano 325 D.C. como o domingo após a primeira lua cheia que caia no Equinócio de Primavera ou depois dele. Assume-se que o Equinócio seja sempre no dia 21 de março, portanto o cálculo se reduz a determinar a data da lua cheia e a data do domingo seguinte. O algoritmo usado aqui foi introduzido por volta do ano 532 por Dionísio, o Exíguo. Sob o calendário Juliano (para anos anteriores a 1753) um ciclo simples de 19 anos é usado para acompanhar as fases da lua. Sob o calendário Gregoriano (para anos posteriores a 1753 - concebido por Cristóvão Clávio e Luís Lílio, e introduzido pelo Papa Gregório XIII em outubro de 1582, e na Grã-Bretanha e suas então colônias em setembro de 1752) dois fatores de correção são adicionados para deixar o ciclo mais preciso.
Parâmetros
year
-
O ano como número positivo. Se omitido ou
null
, é usado como padrão o ano atual conforme o horário local. mode
-
Permite que datas de Páscoa sejam calculadas com base no calendário Gregoriano durante os anos 1582 a 1752 quando definido para
CAL_EASTER_ROMAN
. Consulte também as constantes de calendário para mais constantes válidas.
Valor Retornado
O número de dias depois de 21 de março onde cai o domingo de Páscoa
no ano informado no parâmetro year
.
Registro de Alterações
Versão | Descrição |
---|---|
8.0.0 |
year agora pode ser nulo.
|
Exemplos
Example #1 Exemplo de easter_days()
<?php
echo easter_days(1999); // 14, isto é, 4 de abril
echo easter_days(1492); // 32, isto é, 22 de abril
echo easter_days(1913); // 2, isto é, 23 de março
?>