2014-06-26 5 views
-1

je dois faire une date diffirence si jeton avait +1 jour d'être ajouté à la base de données il expire, mais le problème je ne sais pas comment calculer la date diffirence entre le date d'ajout de jeton et la date "maintenant" pour vérifier si elle a expiré ou non. J'ai entendu parler de date_diff .. mais idk comment l'utiliser. Des suggestions s'il vous plaît?Différence de date entre maintenant date et les données ajouter date

+1

Regardez vers la droite sous la rubrique "connexes". Plus, http://www.php.net/manual/fr/datetime.diff.php –

Répondre

0

pour votre besoin précis, vous pouvez simplement comparer deux dates.

en php

$now = new DateTime("now"); 
$now->modify("-1day"); 
$yourTokenDate = new DateTime($dateFromeDatabase); 
if($yourTokenDate > $now){ 
    echo "ok"; 
}else{ 
    echo "expired"; 
} 

dans SQL

SELECT yourtocken FROM yourtable 
WHERE tocken_date > DATESUB("1DAY",NOW()) 
0

http://www.php.net/manual/en/datetime.diff.php

exemple Straightforward du lien donné:

Exemple # 1 DateTime :: diff() exemple

style orienté objet

<?php 
$datetime1 = new DateTime('2009-10-11'); 
$datetime2 = new DateTime('2009-10-13'); 
$interval = $datetime1->diff($datetime2); 
echo $interval->format('%R%a days'); 
?> 

Style procédural

<?php 
$datetime1 = date_create('2009-10-11'); 
$datetime2 = date_create('2009-10-13'); 
$interval = date_diff($datetime1, $datetime2); 
echo $interval->format('%R%a days'); 
?> 
+0

Merci beaucoup – YAK

Questions connexes