Bonjour,


Tout est dans le titre, bref, je voudrai savoir comment faire pour soustraire des heures afin d'afficher le temps qu'il reste avec les minutes.
Peut être que je mis prend mal ?

voila mon script
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
24
25
26
27
28
29
30
31
32
33
<?php
$heure_edf = date('H:i');
$heure_hc = date('07:00');
$heure_hp = date('23:00');
if( ($heure_edf >= $heure_hc) and ($heure_edf < $heure_hp) ) 
{
    //On affiche les heures pleines
    echo "<font color='#cc0033'>Vous êtes actuellement en heure pleine</font><br />";
    //On calcule le temps qu'il reste jusq'au HC
    function calculs($a, $b)
    {
    $soustraction = $a-$b;
    return array($soustraction); //, $multiplication, $division);
    }
    list($soustraction,) = calculs($heure_hp, $heure_edf);
    echo "Il vous reste ". $soustraction , " heure(s) avant le prochain changement de tarif." ."<br>";
}
else
{
    //On affiche les heures creuses
    echo "<font color='#009900'>Vous êtes actuellement en heure creuse</font><br />";
    //On calcule le temps qu'il reste jusq'au HP
    function calculs($a, $b)
    {
    $soustraction = $a-$b;
    return array($soustraction); //, $multiplication, $division);
    }
    list($soustraction,) = calculs($heure_hc, $heure_edf);
    echo "Il vous reste ". $soustraction , " heure(s) avant le prochain changement de tarif." ."<br>";
}
 
 
?>
Merci.