2010-11-15 4 views
0

J'ai maintenant supposerValider les dates courtes en fonction des informations de culture

DateTime dt = DateTime.Now; 

CultureInfo ci1 = new CultureInfo("de-DE"); // German 

CultureInfo ci2 = new CultureInfo("fr-FR"); // French 



Console.WriteLine(dt.ToString("d", ci1)); // output: 15.11.2010 

Console.WriteLine(dt.ToString("d", ci2)); // output : 15/11/2010 

, l'utilisateur a entré 11/15/2010 lorsque la culture est allemand ou français auquel cas il est invalide.

Y at-il un moyen de valider les dates en fonction des informations de culture. Je cherche modèle de date courte

Merci

Répondre

1

Je trouve la réponse .. Il est DateTime.ParseExact

System.Globalization.CultureInfo cultureinfo = new System.Globalization.CultureInfo("fr-FR"); 

DateTime dt = DateTime.ParseExact("15.11.2009",cultureinfo.DateTimeFormat.ShortDatePattern,cultureinfo); 
// will throw error 
but not 

DateTime dt = DateTime.ParseExact("15/11/2009",cultureinfo.DateTimeFormat.ShortDatePattern,cultureinfo); 

même pour quoi que ce soit.

Remerciements

Questions connexes