PHP date de fois plus grande qu'aujourd'hui
s'il vous plaît aider quoi de mal avec mon code. il indique toujours que c'est aujourd'hui plus grande que 01/02/2016 ? où en 2016 est supérieure à 2015.
<?php
$date_now = date("m/d/Y");
$date=date_create("01/02/2016");
$date_convert = date_format($date,"m/d/Y");
if ($date_now > $date_convert) {
echo 'greater than';
}else{
echo 'Less than';
}
P. S : 01/02/2016 est à venir à partir de ma base de données
Utiliser des estampilles de comparer des dates. Les chaînes sont très peu fiables pour cette tâche comme vous l'avez vu.
OriginalL'auteur Nixxx27 | 2015-09-18
Vous devez vous connecter pour publier un commentaire.
Vous pas comparant les dates. Vous comparez chaînes. Dans le monde des comparaisons de chaînes, '09/17/2015" > '01/02/2016' car '09' > '01'. Vous devez mettre votre date, comparable à une chaîne de format ou de comparer des objets DateTime qui sont comparables.
Démo
Ou
Démo
Merci!!!! il résoudre mon problème.
$date_now = new DateTime(); $sql = "UPDATE jrf_tbl ENSEMBLE strifoverdue ='no' OÙ strduedate > '$date_now' ";
strifoverdue est de type VARCHAR. comment puis-je convertir à jour et d'exécuter ma requête? TY!!
$date_now = (new DateTime())->format('Y-m-d');
OriginalL'auteur John Conde