Manipulation des chaines des dates JJ/MM/AAAA

Fermé
AkeemKrys - 8 juin 2011 à 15:08
Bonjour,
Exercice : Manipulation des chaines de caractères.
a- Ecrire une fonction StringlsDates( ?) qui vérifie si une chaine de 10 caractères correspond à une date. Une date possède la forme suivante JJ/MM/AAAA :
- JJ correspond au jour du mois, il est compris entre 0 et 31 : le nombre de jours du mois de févier dépend des années bissextiles ; de même il faut tenir compte des autres mois qui alternent entre 30 et 31 jours.
- MM correspond au moi de l'année, il est compris entre 1 et 12
- AAAA correspond à une année, elle est >= 2010

Le moi de Février d'une année bissextile possède 29 jours.
Année bissextile
-soit divisible par 4 mais non divisible par 100
-soit divisibles par 400 Année non bissextile
-soit non divisible par 4
- soit divisible par 100, mais pas par 400

b- Ecrire une fonction CompareDate(Date 1 , Date 2), qui compare deux dates entrées sous forme de chaine de caractères et qui retourne(ici les deux paramètres sont bien ecrits au format date )
0 :si les dates sont égales 1 : si date 1>à date 2 2 : si date 2> date 1