c# - How to verify strings are in a certain date format? -


how can verify strings in format "dd.mm.yyyy hh:mm:ss.mmm"?

for example:

 12.01.2011 13:26:10.000 13.05.2010 22:30:20.000 

should accepted, others should rejected. want able like:

string c = "12.01.2011 13:26:10.000";  if (string.compareformat(c)) {     // } else {     // else } 

you can use tryparseexact:

        string format = "dd.mm.yyyy hh:mm:ss.fff";         string c = "12.01.2011 13:26:10.000";         cultureinfo enus = new cultureinfo("en-us");          datetime result;         if (datetime.tryparseexact(c, format, enus, datetimestyles.none, out result))         {             console.writeline("right format");         }         else         {             console.writeline("wrong format");                         } 

Comments