方法1:
var dt2 = Convert.ToDateTime("2012-1-1");
var dt1 = Convert.ToDateTime("2010-12-3");
int days = (dt2 - dt1).Days;
——————————————————
方法2:
private string DateDiff(DateTime DateTime1, DateTime DateTime2)
{string dateDiff = null;
TimeSpan ts1 = new TimeSpan(DateTime1.Ticks);
TimeSpan ts2 = new TimeSpan(DateTime2.Ticks);
TimeSpan ts = ts1.Subtract(ts2).Duration();
dateDiff = ts.Days.ToString()+"天"+ ts.Hours.ToString()+"小时"+ ts.Minutes.ToString()+"分钟
检验过方法:
Datatime time1="1919-1-1"
(DateTime.Now - time1).Days = int 相差天数;
其中DateTime.Now - time1为TimeSpan格式
c#计算时间间隔差
最新推荐文章于 2024-07-23 14:57:14 发布