我收到此异常:Message =
" String未被识别为有效的DateTime。"。
这是我的代码:
DateTime dateTime = DateTime.ParseExact(timeValue, "dd-MM-yyyy HH:mm:ss.fff", null);
奇怪的是我经历了调试器,例如timeValue = "01-02-2015 10:00:00.000"
时,一切都很好。
如果timeValue = "02-02-2015 10:00:00.000"
我收到此异常。我很困惑
答案 0 :(得分:5)
问题是日期和时间部分之间有多个空格,使用:
DateTime dateTime = DateTime.ParseExact("02-02-2015 10:00:00.000",
"dd-MM-yyyy HH:mm:ss.fff",
CultureInfo.InvariantCulture,
DateTimeStyles.AllowInnerWhite);