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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?