PHP : comparer des dates ?

Publié : 21.03.2004 - 13h08 par @ybee

Hello tout le monde !

J'ai une base MySQL qui contient des événements avec la date à laquelle ils ont lieu...

J'aimerais que le script PHP que j'écris puisse comparer la date actuelle et la date des événements en question, pour séparer en 2 parties : événements à venir et événements passés...

J'ai donc une variable de date actuelle

Code : Tout sélectionner

$today=date("d-m-Y")
(sachant que je devrai adapter puisque date() me retourne la date du serveur, or le mien est aux USA avec 6h de décalage ...)

J'aimerais savoir comment adapter le champ "date" de ma base MySQL pour qu'il soit comparé à $today (je ne sais pas exactement comment comparer les dates non plus ;-))

Merci pour vos lumières ;-)


Publié : 19.04.2004 - 9h31 par Gilles

Je ne sais pas si ça pourra t'aider mais on en parle sur ce blog: greut grafx


Publié : 11.05.2004 - 9h33 par Sebastien Pennec

A ta place, je convertirais mes dates en timestamp unix.

Tu auras toutes test dates (au format que tu veux, avec ou sans heure, ...) dans le même format.

Jete un oeil sur php.net, mais je pense que c'est un bon moyen de les comparer.

Si je me souviens bien (dans mon cours php (c) Noé C.), les timestamps sont le temps en secondes depuis une certaine date importante dans le monde UNIX. Donc tu peux simplement les comparer les uns avec les autres, les plus récents étant plus grands que les plus anciens....