c# - 计算两个日期之间的天数并将其显示在标签中

标签 c# asp.net calendar

您好,我正在 try catch 用户在 C# 日历控件中选择的两个日期,我希望日期范围显示在标签中。我已经制定了以下代码,但它产生了一个负值;不是实际的日期范围。

DateTime from = CalFrom.SelectedDate;
DateTime to = CalTo.SelectedDate;
double days = (CalTo.SelectedDate - CalFrom.SelectedDate).TotalDays;
TimeSpan t = to - from;
double noOfDays = t.TotalDays;
TimeSpan ts = to - from;
double differnceindays = ts.TotalDays;
lblNoofDays.Text = differnceindays.ToString();

最佳答案

这段代码非常适合我计算两天之间的天数。

DateTime d1 = DateTime.Now;
DateTime d2 = DateTime.Now.AddDays(10);
TimeSpan difference = d2 - d1;      
var days = difference.TotalDays;

关于c# - 计算两个日期之间的天数并将其显示在标签中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38818430/

相关文章:

c# - WCF 服务和防火墙...有任何问题吗?

c# - 提交 url 时不带任何特殊字符

c# - 在 C# 中处理 VB6 事件 - 为什么它有时只起作用?

sql - 根据日历表中的下一个工作日进行选择

Java 日历设置不正确

c# - 使用 let 变量和子查询重构 LINQ to Entities 查询

c# - 在 C# asp.net 中将数据表的单行绑定(bind)到详细信息 View 的最简单方法是什么?

c# - 下拉列表数据源并从 C# 添加额外项目

c# - 将参数传递给索引 View

android - 查询 android 日历甚至检索已删除的事件