easter_date

FunctionParams and return types changed in PHP 8.0

Get Unix timestamp for local midnight on Easter of a given year.

PHP 5
PHP 7
PHP 8.0
Improved
PHP 8.1
PHP 8.2-8.3
PHP 8.4
PHP 8.5
PHP 8.6

easter_date Function synopsis

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

Parameters

$year

OptionalType?intDefault valuenull

The year must be a number between 1970 and 2037 for 32-bit systems, or between 1970 and 2,000,000,000 for 64-bit systems. If omitted or null, defaults to the current year according to the local time.

$mode

OptionalTypeintDefault valueCAL_EASTER_DEFAULT

Allows Easter dates to be calculated based on the Julian calendar when set to CAL_EASTER_ALWAYS_JULIAN. See also calendar constants.

Return value

Typeint

The easter date as a unix timestamp.

Changes to the easter_date Function

PHP 8.0

  • Return type added: int
  • Optional parameter added - #2: int $mode = CAL_EASTER_DEFAULT
- easter_date($year)
+ easter_date(?int $year = null, int $mode = CAL_EASTER_DEFAULT): int

easter_date Function Availability

PHP VersionAvailability
PHP 8.6Upcoming Release Yes
PHP 8.5Supported (Latest) Yes
PHP 8.4Supported Yes
PHP 8.3Security-Fixes Only Yes
PHP 8.2Security-Fixes Only Yes
PHP 8.1Unsupported Yes
PHP 8.0Unsupported Yes
PHP 7.4Unsupported Yes
PHP 7.3Unsupported Yes
PHP 7.2Unsupported Yes
PHP 7.1Unsupported Yes
PHP 7.0Unsupported Yes
PHP 5.6Unsupported Yes
PHP 5.5Unsupported Yes
PHP 5.4Unsupported Yes
PHP 5.3Unsupported Yes