[PHP/mySQL] dates et modifications (o: - PHP - Programmation
Marsh Posté le 22-07-2002 à 15:04:45
nicool a écrit a écrit : voila.. j'aimerais prendre une date au format YYYY/MM/DD dans une entrée de ma base mySQL . et lui ajouter un certain nombre de jours... hum, qqu aurait une idée sur comment faire ? pour gérer le pb des changements de mois |
regarde la fonction date il y en une qui s'appelle date_format qui permet de le convertir sinon tu peux traité ta chaine de caratere en utilisant la fonction split
ex:
$array_date=explode($date,"/" ) ->je suis plus sur du sens mais regarde la fonction explode ou implode c'est l'un des 2
Bref je pense que c'est explode.
tu lui dit de creer un tableau qui pour notre cas va etre divisé en 3
$date 2002/02/21
ex : $array_date=explode($date,"/" )
echo $array_date[1]=02
echo $array_date[0]=2002
echo $array_date[3]=21
tu comprend?
bon ben il te reste plus cas changé la valeur de $array_date[1]=02 et de le remettre en chaine de caractere!
eet la tu utilise la fonction implode avec un caractere separateur.
$array_date[1]=04;
ex $date=implode($array_date,"/" );
echo $date ==>2002/04/21
comprendo?
Marsh Posté le 22-07-2002 à 15:37:37
Heu je ne pense pas que cela soit exactement ce que Nicool cherchait.......c interessant mais ca ne fait pas tout non ?
Je ne sais pas exactement comment on fait en php mais dans d autres langages il existe une fct permettant d incrementer en jours,en mois ou en annee alors regarde toute les fct date de php et tu trouveras la bonne j en suis sur sinon ca serait debile que cela n existe pas.
Marsh Posté le 22-07-2002 à 19:41:39
J'utilise ça:
$JmoinsX = strftime("%d-%m-%Y", strtotime("-" . $X . " days",$date); |
ça marchera aussi pour incrémenter une date
Marsh Posté le 21-07-2002 à 16:42:01
voila..
j'aimerais prendre une date au format YYYY/MM/DD dans une entrée
de ma base mySQL .
et lui ajouter un certain nombre de jours...
hum, qqu aurait une idée sur comment faire ? pour gérer
le pb des changements de mois