Salve a tutti,
io ho due orari in php passati in un form con il metodo POST.
Solo che quando vado a calcolare mi da il numero di ore preciso... mi spiego meglio!
Supponiamo che l'ora d'inizio sia le 9.30 e l'ora di fine sia le 14.00, quando vado a fare la sottrazione (come da matematica) mi restituisce 4.7.
Il problema è che non vorrei che mi restituisse 4.7 ma 5.10 (5 ore e 10 minuti) perchè superato il 6 dopo la virgola scatta l'altra ora.... non so se mi sono spiegato bene.
Posto il codice per maggiori dettagli
Codice PHP:
$cerca = array(":",",",";",".");
$ora_inizio = str_replace($cerca,".",$_POST['ora_inizio']);
$ora_fine = str_replace($cerca,".",$_POST['ora_fine']);
if(!$ora_inizio OR !$ora_fine){
echo "I campi non possone essere vuoti";
}else{
echo $ora_inizio."<br>";
echo $ora_fine;
echo "<hr>";
$result = $ora_fine - $ora_inizio;
echo $result;
}