[PHP pour Plage Horaire d'un Site.]

Fermé
Cribe - 2 mars 2012 à 23:21
Templier Nocturne Messages postés 7734 Date d'inscription jeudi 22 janvier 2009 Statut Membre Dernière intervention 21 mai 2016 - 2 mars 2012 à 23:59
Bonjour,

Je recherche un script permettant de savoir si une heure est comprise entre deux autres.
Exemple : si 23h est compris entre 22h et 3h ou si 21h est compris entre 20h et 23h.

Merci d'avance.

A voir également:

1 réponse

Templier Nocturne Messages postés 7734 Date d'inscription jeudi 22 janvier 2009 Statut Membre Dernière intervention 21 mai 2016 1 102
2 mars 2012 à 23:36
If ($min < $max)
{
If( $heure > $min && $heure < $max)
{
Echo "ok"
}
}
Else
{
If ($heure > $min ¦¦ $heure < $max)
{
Echo "ok"
}
}
0
Ça marche pas apparemment, il a mis ça :

$min = $fromto[0];
$max = $fromto[1];
$heure = date('H');

if($min < $max) {
if($heure > $min && $heure < $max)
echo "ok";
} else {
if ($heure > $min || $heure < $max)
echo "ok";
}

Et le font :
$fromto = array(22, 8);
0
Apparemment tu as oublié les "=", il va essayer de les mettre.
0
Templier Nocturne Messages postés 7734 Date d'inscription jeudi 22 janvier 2009 Statut Membre Dernière intervention 21 mai 2016 1 102
2 mars 2012 à 23:52
Oui, il faut mettre <=
0
Moyen d'optimiser ce code :

if($min <= $max)
if(date('H') >= $fromto[0] && date('H') <= $fromto[1]) $checkok++;
else
if(date('H') >= $fromto[0] || date('H') < $fromto[1]) $checkok++;
0
Templier Nocturne Messages postés 7734 Date d'inscription jeudi 22 janvier 2009 Statut Membre Dernière intervention 21 mai 2016 1 102
2 mars 2012 à 23:59
Je ne cherche pas à optimiser, mais sinon tu peux aussi faire une double condition (je te montre pas, trop long sur mobile)
0