note 27627 added to function.checkdate
| From: | ggalmazo at db dot uc3m dot es | Date: | Fri, 13 Dec 2002 11:38:20 +0000 |
| Subject: | note 27627 added to function.checkdate | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-40859@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
}
}
--
http://www.php.net/manual/en/function.checkdate.php
http://master.php.net/manage/user-notes.php?action=edit+27627
http://master.php.net/manage/user-notes.php?action=delete+27627
http://master.php.net/manage/user-notes.php?action=reject+27627