DateTime dtLastUse = date1.Subtract(date2);
Long lSubtract = dtLastUse.Ticks;
我得到的结果:
我的结果返回这样的内容{ 14433.14:02:30 }
如何只给我14434
?
从另一个日期减去一个日期的结果是TimeSpan
。这是为了完全避免您遇到的那种混乱。如果要获取总天数,请使用TotalDays
。您可以按所需的方式舍入该值(例如,如果要complete天数,请使用Math.Floor
),然后将其强制转换为int
以获取整数值。
仅因为Ticks
具有您想要的相同数据类型,并不意味着它就是您想要的。它实际上为您提供了TimeSpan
中数据的全时分辨率(恰好是十分之一微秒)。