Pesquisar na Comunidade
Mostrando resultados para as tags ''somar horas''.
Encontrado 1 registro
-
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 correto
- 9 respostas
-
- somar horas
- soma da horas php
- (e mais 1 )