listview中像这样的数据
8:00-12:00 14:00-18:00 19:30-21:30  动态的累加并出现合计行。比如:
 8:00-12:00 为4个小时
14:00-18:00 为4个小时
19:30-21:30 为2个小时累加到一起的合计“列”(是行还是列) =10小时
8:00-12:00 14:00-18:00 19:30-21:30  10最好是不显示几点到几点只显示总时间???最好是动态的,,

解决方案 »

  1.   

    如果你 的时间段有间断 ,那就 用 一个固定额 日期作为合理 日期 然后用 timespan 函数进行 运算 就OK了 然后把 多个 相加,得到 小时,或是 分什么的, 然后 60 进制
      

  2.   

    用 DateTime dt1 = DateTime.ParseExact("08:00","HH:mm",null)
    DateTime dt2 = DateTime.ParseExact("09:00","HH:mm",null)
    ;专为DateTime,然后用TimeSpan 做减法
      

  3.   

    遍历listview列,正则获取数据,相减累计添加列
      

  4.   

    foreach (ListViewItem item in this.listView1.Items)
      {
      item.SubItems[0].ToString();//REGEX.replace("",@":\d","");\d:
      }
      

  5.   

    它内部是不是 也是用 例如 1750 - 01- 01 XX:XX:00.000 Z 的形式处理的。