关于C#时间间隔的计算方法问题

例如取得两个时间格式为2000-12-01,1999-10-11,用什么方法计算出相隔几年,几月,几日?

多少天可以,年月C#没找到现成的代码,需要自己编写逻辑来实现。

         DateTime dt1 = DateTime.Parse("2000-12-01"), dt2 = DateTime.Parse("1999-10-11");
        TimeSpan ts = dt1.Subtract(dt2);
        //ts.TotalDays//这个是相差总天数

DateTime dt1 = DateTime.Parse("2000-12-01"), dt2 = DateTime.Parse("1999-10-11");
TimeSpan ts = dt1.Subtract(dt2);

dateDiff=ts.Days.ToString()+"天"

+ts.Hours.ToString()+"小时"

+ts.Minutes.ToString()+"分钟"

+ts.Seconds.ToString()+"秒";