从TimeSpan持续时间()中删除秒数

时间:2014-03-28 08:24:30

标签: c# timespan duration

我想只删除作为我的 ActualWorkedHours 变量[HH:mm:ss]的输出的部分秒。这是我的C#代码。任何人都可以帮我这样做< / p>

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

3 个答案:

答案 0 :(得分:2)

如果您使用.Net 4,则可以使用ToString(@"hh\:mm")

答案 1 :(得分:0)

TimeSpan ts = (shiftAttendanceBo.ActOutDateTime.Value.Subtract(shiftAttendanceBo.ActInDateTime.Value).Duration()
ActualWorkedHours = (ts - new TimeSpan(0, 0, ts.Seconds)).ToString();

答案 2 :(得分:0)

    TimeSpan ts = new TimeSpan(10,30,15);
    Console.WriteLine(ts.ToString(@"hh\:mm"));