如何使用时间跨度显示总时数

时间:2018-10-11 06:59:12

标签: c#

我有一个场景,我计算了两个不同的小时数,并在一个单元格中显示了总的计算值。下面的代码对于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;
                }
            } 
        }

0 个答案:

没有答案