Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Eu já tentei inverter as horas, colocar menos.... e não tenho a mínima idéia de como somar as horas... Tenho que somar um tempo de tolerância (00:05:00) ao horário que o funcionário deve sair (18:00:00). Eu consegui diminuir os cinco minutos. Mas não consegui somar....
aí vai meu código.
<?php
$hi=$us['tolerancia'];
$hf=$us['ex2'];
$nDiff = strtotime($hf) - strtotime($hi);
$nHour = round($nDiff / 3600, 2);
$nMin = round(($nDiff / 60) % 60, 2);
$nSeg = round($nDiff % 60, 2);
$sub=floor($nHour).":".floor($nMin).":".floor($nSeg);
if ($hora>=$sub)
{
$sql="update ponto set horas='{$sub}' where id='{$pnt['id']}'";
mysql_query($sql) or die (mysql_error());
echo "<br>".$hora;
}
else
{
echo "Você só pode bater o ponto após às {$sub}. Tente novamente mais tarde.";
}
?>
Se alguém souber me ajudar.. Por favor! Obrigada!Carregando comentários...