[php] Probleme de décrémentation de dates !!

Fermé
fredericmaill Messages postés 144 Date d'inscription mercredi 16 juin 2004 Statut Membre Dernière intervention 22 mars 2006 - 14 févr. 2005 à 16:56
GallyNet Messages postés 434 Date d'inscription mardi 1 juin 2004 Statut Membre Dernière intervention 15 décembre 2008 - 15 févr. 2005 à 14:27
Salut !!!!!

j"aurais une question c'est du PHP :

comment effectuer une decrementation de date a partir d'une date de depart ?

je m'esplique, j'ai un tableau qui comporte 6 colonne qui coresponde a une periode de 6 mois.

je voudrais quand je renseigne la date du derniere element de mon tableau les 5 autre dates ce remplisse automatiquement,

Si je pose juin 2005 en derniere case de mon tableau je voudrais que Janvier 2005 fevrier 2005 mars 2005 avril 2005 mai 2005 ce positionne automatiquement.



voici un petit bout de mon code :
$Nbmois=6;


for( $i=0; $i<$Nbmois; $i++)
{

$tab[$i]= date("m/Y");


//$tab[$i]= date("m+k")."/".date("Y"); ce ci est un test avec un comteur K ca marche sur la date mais plus sur le moi et l'année

//$tab[$i]=date("m") + 1;date("Y"); un autre test !!

$k++;
}

print_r($tab)



Merci de m'aider en PHP !!!


vive PHP !!!, vive la prog !!!

1 réponse

GallyNet Messages postés 434 Date d'inscription mardi 1 juin 2004 Statut Membre Dernière intervention 15 décembre 2008 386
15 févr. 2005 à 14:27
Pour ton probleme il faut que tu utilise la fonction mktime():
$unMois = mktime(0, 0, 0, 1, 0, 0); //Le timestamp Unix d'un mois
$date = mktime(0, 0, 0, $mois, 0, $annee); //Le timestamp de ta date (ex:Juin 2005 => $mois= 6 et $annee=2005

for($i=5; i>0; i--){
echo date('m/Y', $date-$i*$unMois); // On affiche la date pour chaque mois
}


J'espere ne pas avoir fait de fautes et que cela puisse t'aider
0