2个日期之间的差异显示错误结果

时间:2016-10-31 09:30:05

标签: c#

我正在尝试构建项目并尝试比较日期时间选择器中的两个日期。

让我们说出它的出发和到达时间。用户在出发时和2016年11月6日选择日期为5/11/2016。

代码如下:

DateTime departure = dtpDeparture.Value.Date;
DateTime arrival = dtpArrival.Value.Date;

MessageBox.Show(departure- arrival).Days.ToString();

结果是:6576错了..应该是1(差异只有一天)?

感谢您的帮助。

2 个答案:

答案 0 :(得分:4)

(departure - arrival).TotalDays一直对我有用。确保您的日期格式也正确,您可能会在5月11日至6月11日期间进行检查。

答案 1 :(得分:0)

也许你可以试试[DateTime.Subtract()] 请找到链接here