easter_days

(PHP 4, PHP 5, PHP 7, PHP 8)

easter_daysObtém o número de dias depois de 21 de março no qual a Páscoa cai para um determinado ano

Descrição

easter_days(?int $year = null, int $mode = CAL_EASTER_DEFAULT): int

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

?>

Veja Também

  • easter_date() - Obtém o timestamp Unix para a meia-noite da Páscoa de um ano informado