Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/04/2013, 17:03
Avatar de jor_0203
jor_0203
 
Fecha de Ingreso: octubre-2011
Ubicación: mexico
Mensajes: 760
Antigüedad: 12 años, 6 meses
Puntos: 8
problema de fechas

tengo es escrito en el cual me funciona y le pongo las fechas y me saca perfectame
el limite del mes, pero no entiendo esto que esta en el if ((($anio % 4 == 0) && !($anio % 100 == 0)) || $anio % 400 == 0)
porque entre 4 y después entre 100 y después debe ser cero



Código PHP:
Ver original
  1. <?php
  2. //preguntar tres cosas  
  3. //1-como saber que mes de febrero es de 28 o 29 meses
  4. //2-como saber si es 30 o 31 de cada mes  
  5.  
  6. $numeroDias = 0;
  7.  
  8. $mes = 2;       // Obtiene el número del mes ingresado entre 1 y 12
  9. $anio = 2013;
  10. switch ($mes)
  11. {
  12.      case 1:
  13.      case 3:
  14.      case 5:
  15.      case 7:
  16.      case 8:      
  17.      case 10:
  18.      case 12:
  19.      $numeroDias = 31;
  20.      break;
  21.      case 4:
  22.      case 6:
  23.      case 9:
  24.      case 11:
  25.      $numeroDias = 30;
  26.      break;
  27.      case 2:
  28.              if ((($anio % 4 == 0) && !($anio % 100 == 0)) || $anio % 400 == 0)
  29.              {
  30.               $numeroDias = 29;
  31.              }
  32.              else
  33.              {
  34.               $numeroDias = 28;
  35.              }
  36. }
  37. // Desplegar el resultado en pantalla
  38. echo $numeroDias . " dias";
  39. ?>