Tuesday, 19 April 2011

DateTime.TryParseExact

DateTime.TryParseExact Method (String, String, IFormatProvider, DateTimeStyles, DateTime%)

CultureInfo enUS = new CultureInfo("en-US");
string dateString;
DateTime dateValue;

// Parse date with no style flags.
dateString = " 5/01/2009 8:30 AM";
if (DateTime.TryParseExact(dateString, "g", enUS,  DateTimeStyles.None, out dateValue))

   Console.WriteLine("Converted '{0}' to {1} ({2}).", dateString, dateValue,  dateValue.Kind);
else
   Console.WriteLine("'{0}' is not in an acceptable format.", dateString);



dateString = "5/01/2009 09:00";
if (DateTime.TryParseExact(dateString, "M/dd/yyyy hh:mm", enUS,
                           DateTimeStyles.None, out dateValue))
   Console.WriteLine("Converted '{0}' to {1} ({2}).", dateString, dateValue,
                     dateValue.Kind);
else
   Console.WriteLine("'{0}' is not in an acceptable format.", dateString);


dateString = "12/01/2010 09:00";
if (DateTime.TryParseExact(dateString, "MM/dd/yyyy hh:mm", enUS,
                        DateTimeStyles.None, out dateValue))
   Console.WriteLine("Converted '{0}' to {1} ({2}).", dateString, dateValue,
                     dateValue.Kind);
else
   Console.WriteLine("'{0}' is not in an acceptable format.", dateString);

No comments:

Post a Comment