using System.Globalization;
public static void Main()
System.Globalization.CultureInfo provider = System.Globalization.CultureInfo.InvariantCulture;
string format = "MM/dd/yyyy HH:mm:ss tt";
string dtNow = DateTime.Now.ToString (format);
Console.WriteLine ("Date Time Now : " + dtNow);
if (DateTime.TryParseExact (dtNow, format, provider, System.Globalization.DateTimeStyles.None, out time))
Console.WriteLine ("Result: " + time.ToString ());
Console.WriteLine ("Failed to Parse Date");
ParseDate ("5/4/2015 2:00:09 PM", new String[] {format}, out time);
Console.WriteLine (time);
public static void ParseDate (string value, string[] masks, out DateTime result)
DateTime.TryParseExact(value, masks,
System.Globalization.CultureInfo.InvariantCulture,
System.Globalization.DateTimeStyles.AssumeUniversal
| System.Globalization.DateTimeStyles.AdjustToUniversal
| System.Globalization.DateTimeStyles.AllowInnerWhite
| System.Globalization.DateTimeStyles.AllowLeadingWhite
| System.Globalization.DateTimeStyles.AllowTrailingWhite,