Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/06/2005, 19:19
RoKo
 
Fecha de Ingreso: febrero-2003
Ubicación: Santiago
Mensajes: 220
Antigüedad: 23 años, 8 meses
Puntos: 4
pues mira, aqui te va una funcion que encontre por hay y a mi me ha servido.

Código PHP:
function calcDateDiff( $date1, $date2 )

{

   if( 
$date2 > $date1 )

   {

       die( 
"error: date1 has to be >= date2 in calcDateDiff($date1, $date2)" );

   }

   

   
$diff = $date1-$date2;

   
$seconds = 0;

   
$hours  = 0;

   
$minutes = 0;

   if(
$diff % 86400 > 0)

   {

       
$rest = ($diff % 86400);

       
$days = ($diff - $rest) / 86400;

       

       if( 
$rest % 3600 > 0 )

       {

           
$rest1 = ($rest % 3600);

           
$hours = ($rest - $rest1) / 3600;

       

           if( 
$rest1 % 60 > 0 )

           {

               
$rest2 = ($rest1 % 60);

               
$minutes = ($rest1 - $rest2) / 60;

               
$seconds = $rest2;

           }else

               
$minutes = $rest1 / 60;

       

       }else

           
$hours = $rest / 3600;

   }else

       
$days = $diff / 86400;

       

   return array( 
"days" => $days, "hours" => $hours, "minutes" => $minutes, "seconds" => $seconds);

} 

y puedes usar:

Código PHP:
print_r( calcDateDiff( strtotime( "now" ), strtotime( "2004-01-7 22:00:00" ) ) ); 

ojala os sirva :)
__________________
Roberto Osses Elgueta
Senior Web Developer