我正在尝试使用ParseExact将字符串解析为日期时间,但我一直在失败.. 我在下面尝试但收到错误:字符串未被识别为有效的DateTime。
string topA = "3/25/2016 12:00:00 AM";
DateTime d = new DateTime();
d = DateTime.ParseExact(topA, "dd/MM/yyyy HH:mm:ss tt", null);
答案 0 :(得分:3)
根据您的字符串,正确的格式应为M/dd/yyyy hh:mm:ss tt
,最好为InvariantCulture
。
string topA = "3/25/2016 12:00:00 AM";
DateTime d = DateTime.ParseExact(topA, "M/dd/yyyy hh:mm:ss tt",
CultureInfo.InvariantCulture);