C# - 两个日期之间的差异?

标签 c# date timespan

我正在尝试计算两个日期之间的差异。这是我目前正在使用的:

int currentyear = DateTime.Now.Year;

DateTime now = DateTime.Now;
DateTime then = new DateTime(currentyear, 12, 26);
TimeSpan diff = now - then;
int days = diff.Days;
label1.Text = days.ToString() + " Days Until Christmas";

除休息日外,一切正常。我假设这是因为它不计算一天中少于 24 小时的任何时间。有没有办法让它这样做?谢谢。

最佳答案

int days = (int)Math.Ceiling(diff.TotalDays);

关于C# - 两个日期之间的差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1839025/

相关文章:

c# - ASP.NET MVC - 来自 Controller 代码的当前操作?

c# - 快速清除 NHibernate 数据库

forms - Microsoft Access 文本框对不明确日期的解释

c# - 很好地显示时间跨度

c# - 如何在键入 NSSearchField 时延迟搜索

c# - 如何获取泛型表达式中使用的属性类型?

linux - 如何在Linux中的时间脚本上添加小时

php - 如何从今天的日期获取下个月的日期并将其插入我的数据库中?

c# - 无法将 postgresql 间隔转换为 C# TimeSpan

c# - 将两个日期之间的差异显示为最大日期范围描述的最简单方法是什么?