我的应用程序正在从 WMI 接收一些日期信息。这是具有以下格式的字符串形式:
yyyymmddHHMMSS.mmmmmmsUUU
有关此格式的更多详细信息,请参见此处。我有兴趣解析期间之前的所有内容。我有以下代码:
string testDate = "20010701212212"; // July, 01, 2001 21:22:12, in the format specified above
string format = "yyyyMMddHHmmSS";
CultureInfo culture = CultureInfo.InvariantCulture;
DateTime newDate = DateTime.ParseExact(date, format, culture);
这在调用 ParseExact() 时总是失败,但有一个异常指出“字符串未被识别为有效的 DateTime”。我在这里做错了什么?