Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2954 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Php et comparaison de date

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Php et comparaison de date

n°146268
Thocan
La loi du silence
Posté le 28-05-2002 à 16:24:21  profilanswer
 

Salut,
 
Je ne sais pas comment comparer deux dates en php ; ces deux dates sont sous format YYYY-MM-JJ.
Je n'ai pas trouvé sur internet d'explications satisfaisantes...
 
En fait, je veux les comparer tout bêtement par un  
if (date1 < date2) {....
 
Merci d'avance

mood
Publicité
Posté le 28-05-2002 à 16:24:21  profilanswer
 

n°146276
z0rglub
Posté le 28-05-2002 à 16:33:16  profilanswer
 

tu convertis en unixdate, et tu fais ton date1 > date2 (regarde les fonctions explode et mktime dans la doc sur php.net)


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
n°146279
Thocan
La loi du silence
Posté le 28-05-2002 à 16:35:28  profilanswer
 

vi, c ce que je pensais faire mais le pb, c'est qu'il faut que je transforme mon format yyyy-mm-dd  pour le passer dans la fonction mktime non?
je ne peux pas passer dans mktime une date sous la forme ci-dessus?

n°146287
z0rglub
Posté le 28-05-2002 à 16:43:17  profilanswer
 

non, c'est pour ça que je te dis d'utiliser explode pour "exploser" ton format et différencier les champs année, mois et jour.


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
n°146549
ethernal
Chercheur de vérité...
Posté le 28-05-2002 à 22:24:42  profilanswer
 

le plus simple est sans doute de comparer tes dates au format YYYYMMJJ, tu peux même les caster en int pour être sûr qu'il le comparera comme du numérique.
 
une regexp serait sans doute plus efficace, mais n'étant pas un pro je te propose de ruser:
$date1= (int) implode("", explode("-",$date1));
$date2= (int) implode("", explode("-",$date2));
if ($date1 > $date2){
}
 
si le cast (int) ne fct pas là fait le dans une autre instruction.


---------------
...oups kernel error...
n°146596
prfy
Posté le 29-05-2002 à 00:30:20  profilanswer
 

sinon, si tes dates sortent d'une requête SQL, tu peux les faire manipuler par la base (par contre, je sais plus du tout comment on fait), y a des chances que ce soit plus rapide

n°176209
disconect
Posté le 14-07-2002 à 23:17:14  profilanswer
 

prfy a écrit a écrit :

sinon, si tes dates sortent d'une requête SQL, tu peux les faire manipuler par la base (par contre, je sais plus du tout comment on fait), y a des chances que ce soit plus rapide  



[:screamfr]


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Php et comparaison de date

 

Sujets relatifs
[PHP] zip_open marche pas :( comment savoir ce qui merdouille ?)[PHP Javascript] Variables dynamiques....
[PHP] - Vtemplate ...PHP-MySQL Hébergeur wanadoo - Besoin d'aide urgent
[JAVA] Recuperation de la date et l'heure en String[PHP] recupérer la valeur selectionnée dans un SELECT ???
[PHP] forum, plusieurs possibilités pour la BD mais quelle prendre?[PHP] FORUM et COOKIES
[PHP] obtenir une ip[ PHP ] Page membre: le meilleur systeme d'authentification ?
Plus de sujets relatifs à : Php et comparaison de date


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR