在线测试编辑器:菜鸟编辑器
string sq="1998/1/20";
string sz="2027/12/31";
DateTime dt1 = DateTime.Parse(sq);
DateTime dt2 = DateTime.Parse(sz);
string Year = (dt2.Year - dt1.Year).ToString()+"年";
Console.WriteLine(Year);//29年
TimeSpan ts1 = new TimeSpan(dt1.Ticks);
TimeSpan ts2 = new TimeSpan(dt2.Ticks);
TimeSpan ts = ts1.Subtract(ts2).Duration();
string dateDiff = ts.Days.ToString() + " 天"
+ ts.Hours.ToString() + " 小时"
+ ts.Minutes.ToString() + " 分钟"
+ ts.Seconds.ToString() + " 秒";
Console.WriteLine(dateDiff);//10937 天0 小时0 分钟0 秒
Year=(ts.TotalDays/365).ToString("f0")+"年";
Console.WriteLine(Year);//30年
Console.ReadKey();