The input line looks like in a format en-usthat M/d/yyyy h/mm/ss tt. You must use the correct CultureInfoinstance when parsing:
var ci = System.Globalization.CultureInfo.GetCultureInfo("en-us");
var value = DateTime.Parse("5/1/2012 3:38:27 PM", ci);
or
var ci = new System.Globalization.CultureInfo("en-us");
source
share