Probleme date en php

allm -  
 giheller -
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
Configuration: Windows XP
Internet Explorer 6.0

1 réponse

  1. giheller
     
    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
    1. allm
       
      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
      1. giheller > allm
         
        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