【发布时间】:2012-10-12 00:09:34
【问题描述】:
我正在尝试将以下字符串解析为 DateTime:
“04-03-2008-16-18-08”
为了简化事情,我编写了这个单元测试,它总是抛出异常“System.FormatException:字符串未被识别为有效的日期时间。”
[TestMethod]
public void TemporaryDateTimeParseTest()
{
DateTime.ParseExact("04-03-2008-16-18-08", "dd-MM-yyyy-hh-mm-ss", null);
}
格式应为日-月-年-时-分-秒(如上所示)。根据 MSDN 对我的描述,这似乎是正确的。我错过了什么?
我看到有人说 ParseExact 很尴尬,如果这是错误的使用方法,我该如何使用常规 Parse 方法来获取这种格式?
【问题讨论】: