それだけで動作するように望んでいない:TryParseExactは24時間だけの文字列ですか?
DateTime time;
DateTime.TryParseExact("17", "HH", ..., out time);
// works fine
DateTime.TryParseExact("9", "HH", ..., out time);
// works fine, but 9 doesn't match HH (nor should it)
DateTime.TryParseExact("9:", "H':'", ..., out time);
// works fine
DateTime.TryParseExact("9", "H", ..., out time);
// exception: "Input string was not in a correct format"
#3作品は明らかに回避策を提供していますが、それは私がそれを見たなら、私は「WTF」を行かせるだろうものの一つだという事実を誰かのコード。 TryParseExact
はバグでしょうか?
DateTimeの代わりにTimeSpanに変換する方がいいかもしれません... – Francisco
@Francisco私はそうは思わない、 'TimeSpan'は" am/pm "のようなものを解析しません。なぜなら、それはある時点ではなく時間_span_を表すからです。そして、あなたは "それは私たちが2.5時を要した"のようなものを決して持っていません。 –