2014-03-28 69 views
0

我想删除只有几秒钟输出部分作为我的ActualWorkedHours变量[HH:mm:ss]。这是我的C#code.Can任何人都可以帮助我做这从TimeSpan中删除秒持续时间()

ActualWorkedHours =(shiftAttendanceBo.ActOutDateTime.Value.Subtract(shiftAttendanceBo.ActInDateTime.Value).Duration().ToString() 

回答

2

如果你是在.NET 4中,那么你可以使用ToString(@"hh\:mm")

0
TimeSpan ts = (shiftAttendanceBo.ActOutDateTime.Value.Subtract(shiftAttendanceBo.ActInDateTime.Value).Duration() 
ActualWorkedHours = (ts - new TimeSpan(0, 0, ts.Seconds)).ToString(); 
0
TimeSpan ts = new TimeSpan(10,30,15); 
    Console.WriteLine(ts.ToString(@"hh\:mm"));