我想删除只有几秒钟输出部分作为我的ActualWorkedHours变量[HH:mm:ss]。这是我的C#code.Can任何人都可以帮助我做这从TimeSpan中删除秒持续时间()
ActualWorkedHours =(shiftAttendanceBo.ActOutDateTime.Value.Subtract(shiftAttendanceBo.ActInDateTime.Value).Duration().ToString()
我想删除只有几秒钟输出部分作为我的ActualWorkedHours变量[HH:mm:ss]。这是我的C#code.Can任何人都可以帮助我做这从TimeSpan中删除秒持续时间()
ActualWorkedHours =(shiftAttendanceBo.ActOutDateTime.Value.Subtract(shiftAttendanceBo.ActInDateTime.Value).Duration().ToString()
如果你是在.NET 4中,那么你可以使用ToString(@"hh\:mm")
TimeSpan ts = (shiftAttendanceBo.ActOutDateTime.Value.Subtract(shiftAttendanceBo.ActInDateTime.Value).Duration()
ActualWorkedHours = (ts - new TimeSpan(0, 0, ts.Seconds)).ToString();
TimeSpan ts = new TimeSpan(10,30,15);
Console.WriteLine(ts.ToString(@"hh\:mm"));