easter_days() : calculates the number of days after March 21 for Easter in a given year

Find the offset from March 21 to Easter

easter_days() returns the number of days after March 21 on which Easter falls.

$daysAfterMarch21 = easter_days(2027);
echo $daysAfterMarch21;

Current example first; the detailed examples and demos below are retained for additional learning and comparison.

<?Php
echo easter_days(2021); // Output is 14
echo "<br>";
echo easter_days(2020); // Output is 22
echo "<br>";
echo easter_days(); // Output is 31 , default year 2019
echo "<br>";
echo easter_days(2018); // Output is 11
echo "<br>";
echo easter_days(2017); // Output is 26
echo "<br>";
echo easter_days(2016); // Output is 6
?>
Syntax
int easter_days ([ int $year = date("Y") [, int $method = CAL_EASTER_DEFAULT ]] )
ParameterDESCRIPTION
$yearOptional : Year in four digits
$methodOptional : CAL_EASTER_DEFAULT ,CAL_EASTER_ROMAN
Output is in number of days after 21st March the Easter Sunday is in given year ( default is current year )

Examples

easter_date(): gives the timestamp of Easter Date

Find out Easter Date without using easter_date() function

$y=date('Y');// default year
$date = new DateTime("$y-03-21"); // date format for 21st March of current year
$d= easter_days(); // Output is 31 , default year 2019
$date->add(new DateInterval("P".$d."D")); // Add number of days to easter to date format
echo $date->format('Y-M-d'); // Easter date of current year
Output is here