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 errado
echo 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 corretoDiscussão (9)
Carregando comentários...