【问题标题】:Remove Seconds from TimeSpan Duration()从 TimeSpan Duration() 中删除秒
【发布时间】:2014-03-28 08:24:29
【问题描述】:

我只想删除作为我的 ActualWorkedHours 变量 [HH:mm:ss] 输出的秒部分。

这是我的 C# 代码:

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

我该怎么做?

【问题讨论】:

    标签: c# timespan duration


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:
      TimeSpan ts = (shiftAttendanceBo.ActOutDateTime.Value.Subtract(shiftAttendanceBo.ActInDateTime.Value).Duration()
      ActualWorkedHours = (ts - new TimeSpan(0, 0, ts.Seconds)).ToString();
      

      【讨论】:

        【解决方案3】:
            TimeSpan ts = new TimeSpan(10,30,15);
            Console.WriteLine(ts.ToString(@"hh\:mm"));
        

        【讨论】:

          猜你喜欢
          • 2011-07-03
          • 2016-06-15
          • 1970-01-01
          • 1970-01-01
          • 2014-07-28
          • 1970-01-01
          • 2017-12-11
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多