La verdad asi como asi no me funciono
uso PHP 5.1.4 y la funcion no devolvia ningun valor :S
la verdad no entendi por que...
tambien probe con mktime y el script se colgaba...
en fin para quienes les suceda lo mismo solucione el problema modificando este script de la sgte forma:
function UltimoDiaMes($anho,$mes){
if (((fmod($anho,4)==0) and (fmod($anho,100)!=0)) or (fmod($anho,400)==0)) {
$dias_febrero = 29;
} else {
$dias_febrero = 28;
}
$dias=31;
switch($mes) {
case 01: $dias = 31; break;
case 02: $dias = $dias_febrero; break;
case 03: $dias = 31; break;
case 04: $dias = 30; break;
case 05: $dias = 31; break;
case 06: $dias = 30; break;
case 07: $dias = 31; break;
case 08: $dias = 31; break;
case 09: $dias = 30; break;
case 10: $dias = 31; break;
case 11: $dias = 30; break;
case 12: $dias = 31; break;
}
return $dias;
}
las gracias van igual para quien escribio el articulo creo q fue Héctor A. Pinto F
salu2 Atte. Dany Jaque. Estudiante Informática UCT
En mi opinión es mucho más profesional usar la función checkdate() que comprueba si una fecha es correcta, ya que lo anterior no sería válido para días bisiestos. Ejemplo:
$dia = 1;
while( checkdate($mes,$dia,$año) )
{
echo $dia."<br />";
$día++;
}
Que nos daría una lista de días del $mes y $año indicados.
Saludos,
¡Qué zoquete! La función Date te informa directamente del número de días de un mes determinado. Parece mentira que te metas a enseñar antes de aprender tú mismo.
30/4/09
¿Año bisiesto?Por: Dr. TruchoDigo yo, que si en vez de escribir todo esto:
if (((fmod($anho,4)==0) and (fmod($anho,100)!=0)) or (fmod($anho,400)==0)) {
$dias_febrero = 29;
} else {
$dias_febrero = 28;
}
utilizamos:
if (date("L")==1) {
$dias_febrero = 29;
} else {
$dias_febrero = 28;
}
¿No sería más sencillo?
06/5/09
Pregunta sobre compatibilidadPor: DAVID CASTAÑEDAhola estoy aprendiendo de php, y me parece muy buno sus codigos, pero sucede que hay distintas versiones de php que no aceptan la misma sintaxis, yo trabajo con PHP 2.6.0 y me gustaria saber si tienen el codigo que me muestre la fecha y la hora para esta version,
Les agradesco de antemano,