Bonjour,
voici mon probleme:
j'extraie une date de ma table ($date_depot_annonce) et la retourne sans soucis.
Le principe de ce que je cherche à faire :
A partir de cette date de depot l'annonce a une durée de vie de 3 mois, je souhaite afficher le nombre de jours restant et qu'au bout de trois mois (ou 90 jours) elle soit effacée.
avec un truc du style : if $date_depot_candidature>90jours {req delete;}else { echo"reste".$jours."jours avant delete";}
Et je galère avec timestamp et mktime. Pô facile !
Voici une portion de code, si ca vous parle je suis preneur de vos avis !!!!
//Ici la date sort au format sql et je la met au format francais avec fonction php "anbafey"
$date_depot_candidature=anbafey_date_format_francais(($ligne->date_depot_candidature));;
$timestamp_now = mktime(0, 0, 0, date("d"), date("m"), date("Y"));
$now = date("d-m-Y", $timestamp_now);
$date1 = $date_depot_candidature;
$date2 = $now;
$nbre_jours= abs($date1-$date2);
echo $nbre_jours."jours/90<br>";
//Extraction des données
print_r(list($jour1, $mois1, $annee1) = explode('-', $date1)."<br>");
print_r(list($jour2, $mois2, $annee2) = explode('-', $date2)."<br>");
//Calcul des timestamp
$timestamp1 = mktime(0,0,0,$mois1,$jour1,$annee1);
$timestamp2 = mktime(0,0,0,$mois2,$jour2,$annee2);
echo abs($timestamp2 - $timestamp1)/86400; //Affichage du nombre de jours
Merci d'avance pour vos reflexions !!! Nicus

