Calcular año bisiesto con PHP

php.jpg
Solucionex
29
Dic 10

Algunas veces resolver correctamente los problemas mas sencillos se puede convertir en los más difíciles. Todos sabemos que es un año bisiesto, pero a qué no sabéis como se calcula. Pues aquí os dejo dos soluciones para calcular si un año es bisiesto con PHP.

“Un año es bisiesto si es divisible entre 4, excepto aquellos divisibles entre 100 pero no entre 400.”

Solución 1:

function esBisiesto($year=NULL) {     $year = ($year==NULL)? date('Y'):$year;     return ( ($year%4 == 0 && $year%100 != 0) || $year%400 == 0 ); }

Solución 2:

function esBisiesto($year=NULL) {     return checkdate(2, 29, ($year==NULL)? date('Y'):$year); }

Espero que os sirva de utilidad.