<?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 ]] )
Parameter | DESCRIPTION |
---|---|
$year | Optional : Year in four digits |
$method | Optional : CAL_EASTER_DEFAULT ,CAL_EASTER_ROMAN |
easter_date(): gives the timestamp of Easter Date
$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 Easter date for year 2025 is 2025-Apr-20
We created date object for 21st of March of current year. The function easter_days() give number of days between 21st March and Easter day. Then used DateInterval to add number days to Easter to it.