私は持っていDataTable
dtTest
ます。
このテーブルの行2と列2の1つのセルを解析したいこのセルの形式は次のとおりです。hh:mm:ss or h:mm:ss
解析してh.mmまたはhh.mmの形式に切り替えたい
:
ここで、位置に記号「」があるかどうかを確認します2
string typeTime = dtTest.Rows[2][2].ToString().Substring(1, 1);
今、私はそれらを解析します:
TimeSpan.ParseExact(dtTest.Rows[2][2].ToString(),
typeTime == "." ? "h'.'mm" : "hh'.'mm", CultureInfo.InvariantCulture);
解析後、「入力文字列が正しい形式ではありませんでした」というエラーが表示されます。