Ejemplo:
FECHA INICIAL: 2014-01-01 o también de esta manera: 2014-01-01 01:00:00
FECHA FINAL: 2014-01-02 o también de esta manera: 2014-01-02 01:00:00
El resultado será: 24:00:00 HORAS han pasado entre las Fechas : 2014-01-01 y
2014-01-02
- Un método llamado: calc_horas_totales() .
- Y una llamada al método.
<?php function calc_horas_totales($fecha_inicial, $fecha_final) { $total_segundos = strtotime($fecha_final) - strtotime($fecha_inicial); $horas = floor ( $total_segundos / 3600 ); $minutos = ( ( $total_segundos / 60 ) % 60 ); $segundos = ( $total_segundos % 60 ); $time['horas'] = str_pad( $horas, 2, "0", STR_PAD_LEFT ); $time['minutos'] = str_pad( $minutos, 2, "0", STR_PAD_LEFT ); $time['segundos'] = str_pad( $segundos, 2, "0", STR_PAD_LEFT ); $time = implode( ':', $time ); return $time; }//fin funcion $fecha_inicial = '2014-01-01'; //otro formato mas exacto: 2014-01-01 01:00:00 $fecha_final = '2014-01-02'; //otro formato mas exacto: 2014-01-02 01:00:00 //EJECUTO LA FUNCIÓN y asigno resultado a una variable $resultado = calc_horas_totales( $fecha_inicial , $fecha_final ); //IMPRIMO RESULTADO echo $resultado, ' HORAS han pasado entre las fechas: '.$fecha_inicial.' y '.$fecha_final; ?>