1

我正在使用该DateTime.ParseExact方法来解析日期时间。但是,为什么以下失败并抛出异常?

string input = "100206 2330";
string format = "ddMMyy hhmm";
DateTime parsed = DateTime.ParseExact(input, format, CultureInfo.InvariantCulture);

从 MSDN 上的Custom Date and Time Format Strings文章来看,这个输入字符串的格式是正确的。我很困扰。

提前致谢,

斯特伦

4

2 回答 2

6

“hh”是一个 12 小时制小时说明符 (01-12)。您希望“HH”应对“23”。

string format = "ddMMyy HHmm";
于 2012-10-04T15:40:13.720 回答
1

对于 24 小时制,您必须使用HH而不是hh

string format = "ddMMyy HHmm";
于 2012-10-04T15:41:27.243 回答