note 27627 deleted from function.checkdate by tix

From: Date: Fri, 13 Dec 2002 11:47:45 +0000
Subject: note 27627 deleted from function.checkdate by tix
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-40860@lists.php.net to get a copy of this message
Para averiguar si un año es bisiesto se puede usar esta funcion de una manera muy sencilla. Digamos que se quiere obtener el numero de dias de un mes de un año cualquiera. Sabemos el numero de dias de cada mes y el unico en el que se puede dudar es en febrero. Podemos escribir la siguiente funcion: function numero_dias($mes, $anio) { switch($mes) { case 1: return 31; break; case 2: if (checkdate(2, 29, $anio)) { // Anio bisiesto, porque la fecha es correcta return 29; } else { // Anio no bisiesto return 28; } case 3: return 31; break; case 4: return 30; break; //... seguir con el resto de meses } }

« previous php.notes (#40860) next »