使用parse exact解析字符串到datetime

时间:2016-03-28 14:28:25

标签: c# datetime

我正在尝试使用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);

1 个答案:

答案 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);