已经知道两个日期时间,怎么去计算它们的时间间隔呢?
在以前的方法中,就要计算他们的年差、月差、日差,再分别乘以相应的天数,最后求和就是两个日期间隔的天数了。现在网上都有很多帖子说如何如何的算法实现。其实真的需要那么复杂吗?
现在的C#中,有DateTime类型存储日期时间量,直接将两个DateTime对象相减就可以得到时间间隔。但是要注意一点:DateTime相减的结果是一个TimeSpan类型的对象,而不是一个DateTime。通过这个TimeSpan类里面的Days属性,就可以得到相差的天数。TimeSpan类还有其余很多的方法和属性去获取日期之间的运算结果,使用起来挺方便的。