TimeSpan
で負の時間を処理する方法は?TimeSpanで負の時間を処理する
時間が負の場合は00:00:00
です。これは私が試したコードですが、あなたのif
文はあなたが欲しい記述する何をしませんif
声明
RepGrd.Rows[ii].Cells[0].Value = ds1.Tables[0].Rows[j][1];
RepGrd.Rows[ii].Cells[1].Value = ds.Tables[0].Rows[i][1];
RepGrd.Rows[ii].Cells[2].Value = totalTime;
allow = TimeSpan.Parse("03:30:00");
allow = totalTime - allow;
if (allow == -allow)
{
RepGrd.Rows[ii].Cells[3].Value = "00:00:00";
}
else
{
//TimeSpan allow_LateSet = TimeSpan.ParseExact("03:30", "HH:mm", new CultureInfo("en-US"));
RepGrd.Rows[ii].Cells[3].Value = allow;
}
それはです時間が負の場合は00:00:00にすることが非常に不明です。 [mcve]を提供した場合は、手助けするほうがはるかに簡単です。すべての行/セルの部分が関連していることが非常に疑わしく、簡単に問題を再現できないことを意味します。 –
あなたは何をしようとしているのか説明できますか? 'Cell [3]'に何があるべきですか? 'totalTime'よりも小さければ' 3:30'、そうでなければ '0:00'?負の場合は「0:00」ですか? –