在C#中从String转换为DateTime

Sha*_*i C 1 c# sql datetime

我想将String转换为Datetime.我收到了一个错误This is not a valid datetime.

我要转换的字符串和代码如下.

string date1 = "9/13/2012 5:26:06 PM";
TimePart = DateTime.ParseExact(date1, "M/d/yyyy HH:mm:ss tt", System.Globalization.CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)

Joh*_*Woo 6

我认为它应该M/dd/yyyy h:mm:ss tt在你的格式参数中.