La función easter_date() es una función incorporada en PHP que devuelve la fecha de Pascua en el año transcurrido como argumento. El año actual se toma como año predeterminado cuando no se pasan argumentos como parámetro.
Sintaxis:
easter_date( $year )
Parámetro: la función acepta un parámetro opcional $año que especifica el año cuya fecha de Pascua se devolverá. El año puede ser un número entre 1970 y 2037 únicamente. Devuelve un mensaje de error cuando el año está fuera de rango.
Valor devuelto: Devuelve la fecha de Pascua en el año dado que se pasa en el argumento. Si no se pasa ningún parámetro, devuelve la fecha de Pascua del año actual.
Ejemplos:
Input : 2018 Output : Apr-01-2018 Input : 2017 Output : Apr-16-2017
Los siguientes programas ilustran la función easter_date():
Programa 1: El programa demuestra la función cuando no se pasa ningún parámetro.
<?php // PHP program to demonstrate the // working of easter_date() function // when no parameter is passed // prints the date of Easter of year 2018 // when no parameter is passed echo date("M-d-Y", easter_date()), "\n"; // current year to verify $year = 2018; echo date("M-d-Y", easter_date($year)); ?>
Producción:
Apr-01-2018 Apr-01-2018
Programa 2: El programa demuestra la función cuando se pasa el parámetro.
<?php // PHP program to demonstrate the // working of easter_date() function // when parameter is passed $year = 2017; echo date("M-d-Y", easter_date($year)), "\n"; $year = 2010; echo date("M-d-Y", easter_date($year)), "\n"; $year = 2000; echo date("M-d-Y", easter_date($year)); ?>
Producción:
Apr-16-2017 Apr-04-2010 Apr-23-2000
Programa 3: El programa demuestra la función cuando el parámetro se pasa fuera de rango.
<?php // PHP program to demonstrate the // working of easter_date() function // when parameter is out of range $year = 2050; echo date("M-d-Y", easter_date($year)), "\n"; ?>
Producción:
PHP Warning: easter_date(): This function is only valid for years between 1970 and 2037 inclusive in /home/df540ecbab7094243e7668326260e785.php on line 8
Referencia:
http://php.net/manual/en/function.easter-date.php