PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 10-01-2010 14:59:34

pablofr
Membre
Inscription : 31-08-2009
Messages : 16

Différence entre deux dates et heures

Bonjour,

J'essaie de comparer une date venant de mysql avec la date du moment, afin de voir si X heures ce sont écoulé.
C'est un peux le même problème que  http://forum.phpdebutant.org/viewtopic.php?id=4552 mais il n'y as pas le code dedans sad

Le champs date de ma base est au format : datetime

Actuellement :

$delais = "12:00:00"; // 12 heures
$dateNOW = date("Y-m-d h:i:s"); // 2011-01-08 18:33:58
$dateDB['date']; // 2010-01-08 22:33:58


Le but est d'arriver un quelque choses comme cela :

if ($dateNOW-$dateDB['date']<= $delais){

echo "ok";

} else {

echo "Pas ok";

}

Je suis partie dans plusieurs direction mais rien ne marche, strftime, strtotime,...

Auriez vous une idée ?

Merci

Dernière modification par pablofr (10-01-2010 16:01:26)

Hors ligne

#2 10-01-2010 17:58:40

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

Re : Différence entre deux dates et heures

Tu convertis ta date en timestamp avec mktime() que tu soustrais à time().
Le résultat n'a plus qu'à être interprété. ^^

Hors ligne

#3 10-01-2010 18:23:34

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : Différence entre deux dates et heures

si la date vient de la base de donnée, autant la traiter en SQL

a++

Hors ligne

#4 10-01-2010 18:47:59

pablofr
Membre
Inscription : 31-08-2009
Messages : 16

Re : Différence entre deux dates et heures

effectivement c'est plus simple :

SELECT * FROM toto WHERE TO_DAYS( NOW( ) ) - TO_DAYS( `date` ) <= 0000-00-00 .$delais

Je vais aussi test en pure php smile

Hors ligne

Pied de page des forums