例如:
DateTime date1 = new DateTime(1955, 12, 12);
DateTime date2 = new DateTime(1967, 3, 6);
TimeSpan fff = date2 - date1;
它能正确计算天数吗? (考虑闰年)
最佳答案
是的,它考虑到了这一点。
为了证明,尝试:
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);
以上输出:-366/-365
关于c# - 在计算两个随机日期之间的天数时,时间跨度是否考虑闰年?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1391483/