Bonjour à tous,
Pour le site internet que je suis en train de faire, j'ai besoin de comparer la date d'aujourd'hui avec une date de validité. Si la date de validité est supérieure à la date d'aujourd'hui c'est ok mais si elle est inférieure c'est pas bon.
Voici le code que j'ai fais :
Si je met une année supérieure dans la valeur $actif ça marche très bien mais pour le reste ca me marque toujours que la date est dépassé!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 <?php $actif = "24/09/08"; // Date limite de validité // date d'aujourd'hui $jour_date = date(d); $mois_date = date(m); $annee_date = date(y); $jour_actif = substr($actif, 0, 2); // Jour limite $mois_actif = substr($actif, 3, 2); // Mois limite $annee_actif = substr($actif, 6, 2); // Année limite // Valide si : // L'année est supérieure if (($annee_actif > $annee_date) // L'année est la même et que le mois est supérieur or (($annee_actif == $annee_date) and (mois_actif > mois_date)) // L'année et le mois sont les mêmes et le jour est égal ou supérieur or (($annee_actif == $annee_date) and (mois_actif == mois_date) and (jour_actif >= jour_date))) echo "c'est bon!"; else echo "Date limite dépassé!"; ?>
Y aurait-il quelque chose que j'aurai mal fait?
merci d'avance!
Partager