我有以下字符串,我想将其绑定(bind)到 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 recognizes as a valid DateTime
我的代码有什么问题吗?
最佳答案
您有相应的24小时日期更改格式,您需要HH
而不是
hh
,也使用d
而不是
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);
关于c# - 日期时间.ParseExact 为 : Fri Dec 7 16:36:21 2012,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13778087/