comparaison de dates

seabird
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 305
Inscription: 1 Déc 2003

comparaison de dates

Message le Dim Fév 25, 2007 18:30

Bonjour,

Je viens de remarquer un petit soucis avec une comparaison d'une variable date avec la date du jour. En effet j'utilise ce code:
Code: Tout sélectionner
<?

$DateExpiration="2030-12-02";
if ((strtotime($DateExpiration) - mktime(0 , 0 , 0 , date("m") , date("d") , date("Y"))) < 0)

echo "La date d'expiration est dépassée"; else echo"date valide";

?>


Avec la date 2030-12-02 , il n'y a pas de problème . mais si je mets par exemple 2040-12-02 ou 2050-12-02 , il me met date expirée. C'est vrai que je vois loin dans le temps :D , mais je ne vois pas pourquoi cela ne marche pas.

Merci pour vos explications.


jeanluc
WRInaute accro
WRInaute accro
 
Messages: 3049
Inscription: 3 Mai 2004

Message le Dim Fév 25, 2007 18:37

Selon http://fr.php.net/strtotime :
L'intervalle de validité d'un timestamp va du Vendredi 13 Décembre 1901 20:45:54 GMT au Mardi 19 Janvier 2038 03:14:07 GMT. (Cela correspond aux dates maximales et minimales pour un entier de 32 bits signé.)

Jean-Luc

seabird
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 305
Inscription: 1 Déc 2003

Message le Dim Fév 25, 2007 20:15

ok merci pour la réponse. Je comprend mieux maintenant


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités