TimeSpan
에서 음수 시간을 처리하는 방법은 무엇입니까?TimeSpan의 음수 처리
시간이 음수이면 00:00:00
이어야합니다. allow
가 0이 될 것입니다 경우에만 사실이다
allow = totalTime - allow;
if (allow == -allow)
: 이것은 내가 시도했지만
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'? –