例如:
DateTime date1 = new DateTime(1955, 12, 12);
DateTime date2 = new DateTime(1967, 3, 6);
TimeSpan fff = date2 - date1;
Run Code Online (Sandbox Code Playgroud)
它会正确计算天数吗?(考虑闰年)
是的,它考虑到了这一点.
为了证明,请尝试:
DateTime date0 = new DateTime(2001, 12, 31);
DateTime date1 = new DateTime(2000, 12, 31);
DateTime date2 = new DateTime(1999, 12, 31);
Console.WriteLine("{0} / {1}", (date2 - date1).Days, (date1-date0).Days);
Run Code Online (Sandbox Code Playgroud)
以上输出:-366/-365