function calcula_tiempo( $hora_inicio )

AddThis Social Bookmark Button

logo_php.jpgEste puentesote, estuve corrigiendo algunos codigos y me tope con eso de calcular una hora, bueno el tiempo transcurrido, algunos de nosotros necesitamos este codigo seguido y googleamos haber que nos topamos, les dejo la funcion que hice, solo hay que pasarle la hora inicial y con eso ya regresa el tiempo que hay entre la hora inicial y la consulta actual.

function calcula_tiempo($hora){
       
        $date_inicio = explode(":",$hora);
        $date_final = explode(':',date("H:i:s"));

        $horas = $date_final[0] - $date_inicio[0];
        $min = $date_final[1] - $date_inicio[1];
        $seg = $date_final[2] - $date_inicial[2];
         
        if ($horas <  0) { $horas = 0; }
   
        if($min < 0 ){ $min = ( (-1 * $min) - 60) * -1; $horas = $horas-1; }
       
        if(($min == 0) || ($min < 10)){ $min= "0$min"; }
       
        if($seg < 10){ $seg = "0$seg"; }

       if($horas < 10 ){$horas = "0$horas"; }
       
        $transcurrido = "$horas:$min:$seg";

       return $transcurrido;

}

 

Alguien la puede mejorar? pongan su version :D

Leave your comments

0
  • No comments found