Ciao a tutti!
Ho un problema riguaro l'ora legale!
Non capisco per quale motivo utilizzando questa funzione non riesco ad eseguire una giusta sottrazione tra due orari?
Il problema si e' verificato oggi con la modifica dell'orario.
Ho provato a fargli stampare l'ora con mysql tramite la funzione now() e' mi viene fuori quella corrente dell'orologio!
Il problema penso che risieda in php ma non capisco esattamente il perche'.
Vi posto il codice del blocco che secondo me e' incriminato.
(Premetto che ha sempre funzionato correttamente prima di oggi!!).
Esempio del problema : 19:30 - 02:00 = 16:30 e non 17:30 ...perche?!?!?
Please Help me!!
codice:
<?php
function subOrario($orario1,$orario2){
list($ora1,$min1,$sec1) = explode(':',$orario1);
list($ora2,$min2,$sec2) = explode(':',$orario2);
$diff=mktime($ora1, $min1,$sec1) - mktime($ora2,$min2,$sec2);
$oraOk = floor($diff/(60*60));
$diff2 = ($diff%(60*60));
$minOk = floor($diff2/(60));
if($minOk <= 9){
$minOk = "0".$minOk;
}
if($oraOk <= 9){
$oraOk = "0".$oraOk;
}
$oraFinale = "$oraOk:$minOk";
return $oraFinale;
}
?>