Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/07/2007, 11:54
axz
 
Fecha de Ingreso: mayo-2005
Mensajes: 360
Antigüedad: 19 años, 6 meses
Puntos: 10
Re: SELECT de Fechas Actualizable

No te apures cmarti, si tengo tiempo con gusto contesto, si no, te darás cuenta que tardo bastante en responder la lógica es simple, aunque he de aceptar que me costó un poco encontrarla y es muy posible que haya una mejor:
Enero, Marzo, Mayo, Julio, Agosto, Octubre y Diciembre tienen 31 días, el resto de los meses tienen 30. Salvo Febrero que tiene 28 o 29 ...
Si el año que estas checando es divisible exactamente entre 4 (osea que año%4 == 0) febrero tendrá 29 ...

A mí me ha funcionado así ... pero como te digo es muy posible que haya algo mejor para encontrarlo.

Para el código puedes hacer un switch del mes (si lo pasas como número entero es más fácil:
Código PHP:
var liNumDias 0;
switch 
liMes:
{
  case 
2:
    if( ( 
liAnio ) == 0)
      
liNumDias 29;
    else
      
liNumDias 28;
  break;

  case 
4:
  case 
6:
  case 
9:
  case 
11:
    
liNumDias 30;
  break;

  default:
    
liNumDias 31;
  break;

espero haber sido claro, suerte con tu código