C# winfrom 中日期相减后结果如何变成整数
 TimeSpan midTime = beginTime1 - endTime1;
 相减之后就变为TimeSpan 怎么把这值变为整数C#winfron

解决方案 »

  1.   

    你好好看看msdn上关于timespan类型定义吧。
      

  2.   

    http://msdn.microsoft.com/zh-cn/library/system.timespan_members(v=vs.80).aspxDays 获取由当前 TimeSpan 结构表示的整天数。
      Hours 获取由当前 TimeSpan 结构表示的整小时数。
      Milliseconds 获取由当前 TimeSpan 结构表示的整毫秒数。
      Minutes 获取由当前 TimeSpan 结构表示的整分钟数。
      Seconds 获取由当前 TimeSpan 结构表示的整秒数。
      Ticks 获取表示当前 TimeSpan 结构的值的刻度数。
      

  3.   

    具体要看你所转换的整数所代表的意义。
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;namespace TimeSpanDemo
    {
        class Program
        {
            static void Main(string[] args)
            {
                DateTime dt1 = new DateTime(2010, 1, 12);
                DateTime dt2 = new DateTime(2010, 1, 13);            TimeSpan ts = dt2 - dt1;            //结果兑换成天数
                Console.WriteLine(ts.TotalDays );
                //结果兑换成小时数
                Console.WriteLine(ts.TotalHours);
                //结果兑换成分钟数
                Console.WriteLine(ts.TotalMinutes);
                //结果兑换成秒数
                Console.WriteLine(ts.TotalSeconds);
                //结果兑换成毫秒数
                Console.WriteLine(ts.TotalMilliseconds);
     
                Console.Read();
            }
        }
    }