Ver Mensaje Individual
  #7 (permalink)  
Antiguo 14/03/2010, 12:33
SeaPirates
 
Fecha de Ingreso: enero-2009
Ubicación: España
Mensajes: 786
Antigüedad: 15 años, 3 meses
Puntos: 9
Respuesta: Dias restantes para la fecha?

Como dices tu es mucho mas facil, porque solamente hay que poner la fecha y no separar los años meses etc como el otro script.

Código PHP:
Ver original
  1. <?
  2. $cumple = "2010-03-07";
  3. list( $ano, $mes, $dia ) = explode( "-", $cumple );
  4.     $dia_cumple = date( "z", mktime( 0, 0, 0, $mes, $dia, $ano ) );
  5.     $dia_actual = date( "z" );
  6.     $dias_restantes = $dia_cumple - $dia_actual;
  7.     if ( $dias_restantes < 0 ) {
  8.         $dias_restantes += 365;
  9.         if ( date( "L", mktime( 0, 0, 0, 0, 0, $ano+1 ) ) ) {
  10.             if ( date( "m", mktime( 0, 0, 0, $mes, $dia, $ano ) ) > 2 ) {
  11.                 $dias_restantes++;
  12.             }
  13.         }
  14.     }
  15.     echo $dias_restantes;
  16.  
  17. ?>