Calculators
|
|
|
|
<? function eastern($year){
$m = ((($year-$year%100)/100)-(($year-$year%400)/400)-(($year-$year%300)/300)+15)%30;
$n = ((($year-$year%100)/100)-(($year-$year%400)/400)+4)%7;
$a = $year%19;
$b = $year%4;
$c = $year%7;
$d = (19*$a+$m)%30;
$e = (2*$b+4*$c+6*$d+$n)%7;
$eastersunday = 22+$d+$e;
$eastermonth = 3;
if ($eastersunday > 31){
$eastersunday -= 31;
$eastermonth = 4;
}
return substr(eastersunday, eastermonth);
} ?>
|
|
|
Usage Example
|
|
|
Rate This Script
|
|
|
|