Probleme date en php

Fermé
allm - 1 déc. 2008 à 15:49
 Utilisateur anonyme - 1 déc. 2008 à 20:36
Bonjour,
je suis entrain de developpé une application en php est qui nessecite de permettre a l'utulisateur de saisire une date
de l'forme suivante dd/mm/yyyy est de lui retourné la date du jour précédente
donc j'ai essaié
$var=expode("/",$date);
$jour=$var[0]-1;

ca fonctionne mais ne prend pas en consideration les cas ou la date saisie 01/01/2000 car elle retourn 00/01/2000
SVP aidé mois a trouvé une solution est merci

1 réponse

Utilisateur anonyme
1 déc. 2008 à 18:18
Bonsoir,

la gestion des dates fait toujours parties dezs exercices d'algorithmie.
il faut vérifier le résultat que vous venez de calculer.

si le jour = 0 alors il faut faire - 1 sur le mois et mettre dans jour la valeur du dernier jour du nouveau mois
pensez à la faire la même chose sur l'année quand le mois viendra à 0

exemple
1/2/2008 - 1 jour = 31/1/2008
1/1/2007 - 1 jour = 31/12/2006
0
oui giheller, vous avez raision mais le probleme il faut voir si c'est le mois a 30 ou a 31 jours en + il faut voir aussi pour le mois 02 si il ya 28 ou 29 jours est c'est ca mon probleme
0
Utilisateur anonyme > allm
1 déc. 2008 à 20:36
mettez le nombre de jours des # mois dans un tableau
utiliser l'alogorithme qui permet de savoir si una année est bisextile ou non et le tour est joué !
0