2

我有以下字符串,我想将其绑定到DateTime对象以进行进一步处理:

Fri Dec   7 16:36:21 2012

我试过这个:

string format = "ddd MMM dd hh:mm:ss yyyy";
DateTime.ParseExact(_srdfLag.CaptureTime, format,
                CultureInfo.InvariantCulture, DateTimeStyles.AllowWhiteSpaces);

但是,它会引发异常:String was not recognized as a valid DateTime

我的代码有什么问题?

4

1 回答 1

3

您有相应的 24 小时日期更改格式,您需要HH insteadhh也使用d instead.dd

string date = "Fri Dec 7 16:36:21 2012";
string format = "ddd MMM d HH:mm:ss yyyy";
DateTime dt = DateTime.ParseExact(date, format, CultureInfo.InvariantCulture, DateTimeStyles.AllowWhiteSpaces);
于 2012-12-08T13:54:21.110 回答