Vérifier la validité d'une date [Résolu]

cs_PegaseJM 80 Messages postés jeudi 22 juillet 2004Date d'inscription 28 août 2006 Dernière intervention - 4 mai 2006 à 10:45 - Dernière réponse : cs_Bidou 5507 Messages postés dimanche 4 août 2002Date d'inscription 20 juin 2013 Dernière intervention
- 7 mai 2006 à 13:27
Bonjour,

J'ai un truc super facile à faire... Mais j'y arrive paaaas !:'(

J'ai une variable : string strDate dans laquelle j'ai un truc du genre 28/02/2006 14:26:50 ou 31/02/2006 15:99:24

Je veux checker que la date est correcte ! Comment je fais ?

C'est simple non ?

JM

Ce que j'ai essayé : (Mais ca laisse tout passer... tout est ok selon ce code) !

DateTime dtTest;

IFormatProvider culture =
new System.Globalization.CultureInfo("fr-FR",
true);


dtTest=System.Convert.ToDateTime(strDateFlashAnticipeToShow, culture);
Afficher la suite 

2 réponses

Répondre au sujet
cs_PegaseJM 80 Messages postés jeudi 22 juillet 2004Date d'inscription 28 août 2006 Dernière intervention - 4 mai 2006 à 10:53
+3
Utile
Oh que je suis pas bon !!!!! Je testais pas la bonne variable !!!!!

En fait, j'avais une variable prérenseignée en mémoire... Et je laissais l'utilisateur saisir une date dans une zone text... Mais je testais toujours la variable! !!!

Hrolalaaa j'ai honte...

Donc le code si dessous est mieux :



try


{



//Lui dire que le format de date est français (JJ/MM/AAAA)


IFormatProvider culture =
new System.Globalization.CultureInfo("fr-FR",
true);


dtTest=System.Convert.ToDateTime(txtJour.Text+"/"+txtMois.Text+"/"+txtAnnee.Text+" 00:00:00", culture);
}



catch


{


MessageBox.Show("Cette date n'est pas valide !");


}
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de cs_PegaseJM
Commenter la réponse de cs_Bidou

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.