我想只删除作为我的 ActualWorkedHours 变量[HH:mm:ss]的输出的部分秒。这是我的C#代码。任何人都可以帮我这样做< / p>
ActualWorkedHours =(shiftAttendanceBo.ActOutDateTime.Value.Subtract(shiftAttendanceBo.ActInDateTime.Value).Duration().ToString()
答案 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"));