Somar Horas da Tarde e da Manhã
Olá pessoal, fiz uma function que tá funcionando blz... mas ao aplicar ela com os dados que vem do BD, ela soma 28 datas corretas e em duas está somando 1 hora a mais, já tentei achar o erro e não consegui ainda.. se alguém puder dar uma força estou postando todo o código abaixo com 1 data somando correto e a outra que acrescenta 1 hora a mais na soma que deveria dar 4:12 e não 5:12 como está dando...
function trabalhadas($dt_emanha, $dt_smanha, $dt_etarde, $dt_starde){ $en_manha = strtotime($dt_emanha). $sa_manha = strtotime($dt_smanha). $en_tarde = strtotime($dt_etarde). $sa_tarde = strtotime($dt_starde). //CALCULA HORAS DA MANHA $hr_manha = $sa_manha - $en_manha. $horas_manha = floor($hr_manha / 3600). $minutos_manha = floor(($hr_manha / 60) % 60). //CALCULA HORAS DA TARDE $hr_tarde = $sa_tarde - $en_tarde. $horas_tarde = floor($hr_tarde / 3600). $minutos_tarde = floor(($hr_tarde / 60) % 60). $htrab_inicial = mktime($horas_manha,$minutos_manha,00,1,1,0). $htrab_final = mktime($horas_tarde,$minutos_tarde,00,1,1,0). $time_trab = $htrab_inicial + $htrab_final. $total_trab = date("H:i", $time_trab). return $total_trab. } echo trabalhadas("2019-11-05 19:01:00","2019-11-05 21:00:00","2019-11-05 21:15:00","2019-11-05 23:28:00")."<br /><hr>". //esta soma erradoecho trabalhadas("2019-11-05 19:00:00","2019-11-05 20:32:00","2019-11-05 20:47:00","2019-11-05 01:14:00"). //esta soma correto
Discussão (9)
Carregando comentários...