How to sum N number of time (HH:MM Format)?

后端 未结 5 1310
独厮守ぢ
独厮守ぢ 2020-11-27 21:43

I am using the following sample code to calculate sum of two different time values. Now I want to get the sum of N number of time values.

// numbers for test         


        
5条回答
  •  一个人的身影
    2020-11-27 22:35

    function sumarHoras($acumuladoTime, $nuevoTime){
    
        //Se esperan parametros así:
        //$acumuladoTime="02:45";
        //$nuevoTime="04:36";
        //echo "Hora acumulada: $acumuladoTime"."
    "; //echo "Nuevo tiempo acumulado: $nuevoTime"."
    "; /*Tiempo acumulado*/ $myArrayAcumuladoTime=explode(":", $acumuladoTime); $hrsAcumuladoTime=$myArrayAcumuladoTime[0]; $minsAcumuladoTime=$myArrayAcumuladoTime[1]; /*Nuevo Time*/ $myArrayNewTime=explode(":", $nuevoTime); $hraNewTime=$myArrayNewTime[0]; $minNewTime=$myArrayNewTime[1]; /*Calculo*/ $sumHrs=$hrsAcumuladoTime+$hraNewTime; $sumMins=$minsAcumuladoTime+$minNewTime; /*Si se pasan los MINUTOS*/ if($sumMins>59){ /*Quitamos hora para dejarlo en minutos y se la sumamos a la de horas*/ $sumMins-=60; $sumHrs+=1; } // echo "Total hrs agregadas: $sumHrs:$sumMins"."
    "; return "$sumHrs:$sumMins"; }

提交回复
热议问题