par
Cyrano » 03 févr. 2006, 00:29
Au lieu de travailler sur les heures, utilise des timestamp, ce sera plus facile. Proposition:
<?php
$heure = date("H:i");
/* On convertir le moment prédent en timestamp */
$hts = mktime(date("H"),date("i"),0,0,0,0);
/* On crée des timestamp pour l'heure d'ouverture et celle de fermeture */
$debut = mktime(8, 59, 0, date("m"), date("d"), date("Y"));
$fin = mktime(17, 1, 0, date("m"), date("d"), date("Y"));
/* Si l'heure courante est inférieure à l'heure d'ouverture OU supérieure à l'heure de fermeture, on affiche que la banque est fermée */
if($hts < $debut || $hts > $fin)
{
echo "<br><center><strong><font face='Calligraph421 BT'>". $heure ."<br>\nla banque est fermée.</font></strong></center>";
}
else
{
/* On affiche l'heure courante */
echo "<br><center><strong><font face='Calligraph421 BT'>". $heure ."</font></strong></center>\n";
}
?>
Au lieu de travailler sur les heures, utilise des timestamp, ce sera plus facile. Proposition:
[php]<?php
$heure = date("H:i");
/* On convertir le moment prédent en timestamp */
$hts = mktime(date("H"),date("i"),0,0,0,0);
/* On crée des timestamp pour l'heure d'ouverture et celle de fermeture */
$debut = mktime(8, 59, 0, date("m"), date("d"), date("Y"));
$fin = mktime(17, 1, 0, date("m"), date("d"), date("Y"));
/* Si l'heure courante est inférieure à l'heure d'ouverture OU supérieure à l'heure de fermeture, on affiche que la banque est fermée */
if($hts < $debut || $hts > $fin)
{
echo "<br><center><strong><font face='Calligraph421 BT'>". $heure ."<br>\nla banque est fermée.</font></strong></center>";
}
else
{
/* On affiche l'heure courante */
echo "<br><center><strong><font face='Calligraph421 BT'>". $heure ."</font></strong></center>\n";
}
?>[/php]