c# - 在计算两个随机日期之间的天数时,时间跨度是否考虑闰年?

标签 c# datetime

例如:

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/

相关文章:

python - 如何在 Python 中将日期时间转换为 UTC 时间戳?

c# - 空的序列化 XML 文件

c# - Xpath 节点选择 - 如何选择 2 个不同的元素?

javascript - Highcharts:无法识别以毫秒为单位的日期时间

python - pandas.DatetimeIndex 能否记住是否关闭?

mysql - 我可以将 'varchar' 列转换为 'datetime' 类型吗

c# - 从串口读取字节

c# - 每秒刷新标签内容 WPF

c# - ASP.NET Core EF 添加迁移命令不起作用

php - 使用 Yii 自动存储日期时间