我有一个场景,我计算了两个不同的小时数,并在一个单元格中显示了总的计算值。下面的代码对于HH:MM格式可以很好地工作,有时总的计算小时数将为HHH:MM格式。这种情况。例如,它可以在22:00(HH:MM)上正常工作,但在120:00(HHH:MM)上却不能正常工作。有人可以帮我解决这个问题
TimeSpan Hoursspent, Calculatedhours;
if (dtReport.Columns.Contains("Hours Spent"))
{
foreach (DataRow row in dtReport.Rows)
{
if (!string.IsNullOrEmpty(row["Hours Spent"].ToString()))
{
string temp2 = (row["Hours Spent"]).ToString();
Hoursspent = TimeSpan.Parse(temp2);
Calculatedhours = Calculatedhours + Hoursspent;
}
}
}