[Dates] Problème de différence d'heure ( manipulation de timestamp)
Je veux créer une fonction qui fait la différence entre 2 heures au format
hh.mm
J'ai donc écris les fonctions suivantes :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
// Heure sous la forme hh.mm
function HeureToTimeStamp($heure)
{
list($hour,$minute) = explode('.', $heure);
$timestamp = mktime($hour,$minute);
return $timestamp;
}
function TimeStampToHeure($timestamp)
{
return date('H.i',$timestamp);
}
function DiffHeure($HeureDebut, $HeureFin)
{
$HDTimeStamp = HeureToTimeStamp($HeureDebut);
$HFTimeStamp = HeureToTimeStamp($HeureFin);
$HeureFinaleTimeStamp = $HFTimeStamp - $HDTimeStamp;
return TimeStampToHeure($HeureFinaleTimeStamp);
} |
Malheureusement j'obtiens des résultats hasardeux du style
DiffHeure(23.5,5)
Retourne 06.55
Une idée ?