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 :
Malheureusement j'obtiens des résultats hasardeux du style
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); }
DiffHeure(23.5,5)
Retourne 06.55
Une idée ?
Partager