コード:
var str = "91212";
DateTime.ParseExact(str, "Hmmss", System.Globalization.CultureInfo.CurrentCulture);
エラー:
"91212" is not a valid DateTime
H
c#を使用して一致させようとしているようです91
が、これは正しくない時間です。
それを修正する方法は?
6文字に強制し、それに応じてフォーマット文字列を定義する必要があると思います。次のコード:
var str = "91212";
if (str.Length == 5)
{
str = "0" + str;
}
var dtDate = DateTime.ParseExact(str, "HHmmss", System.Globalization.CultureInfo.CurrentCulture);
System.Diagnostics.Debug.WriteLine(dtDate.ToShortTimeString());
結果:
9:12 AM