I l@ve RuBoard Previous Section Next Section

easter_days

int easter_days([int year]) 

Gets the number of days after the vernal equinox on which Easter falls in the specified year.

Returns:

Number of days

Description:

easter_days() calculates the number of days after the vernal equinox (March 21) on which Easter falls. If no year argument is provided, the current year is assumed. easter_days() calculates this date as reckoned by the Vatican.

Note:

Wondering why the vernal equinox has anything to do with the celebration of Easter? Do a search on the web for the terms Easter and Nicae.


Version:

3.0.9+, 4+

See also:

To find the UNIX-style timestamp of Easter midnight for the given year:

easter_date() 

Example:

Find out when Easter falls for all years from 2038 to 2100
<table cellpadding="2" cellspacing="0"> 
<?php 
$format = '<tr bgcolor="%s"><td>%s</td><td align="right">%2s</td> 
<td>%d</td></tr>'; 
for ($year = 2038; $year <= 2100; ++$year) {
    $easter_days = easter_days ($year); 

    $bgcolor = ($year % 2) ? '#FFFFFF' : '#EFEFEF'; 

    if ($easter_days < 11) 
        printf ($format, $bgcolor, 'March', ($easter_days + 21), $year); 
    else 
        printf ($format, $bgcolor, 'April', ($easter_days - 10), $year); 
} 
?> 
</table> 
    I l@ve RuBoard Previous Section Next Section