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

本文关键字:错误 结果 显示 之间 两个 日期 | 更新日期: 2023-09-27 18:15:49

我正在尝试建立一个项目,并尝试从日期时间选择器比较两个日期。

假设它是出发和到达时间。用户出发时选择5/11/2016,到达时选择6/11/2016。

代码如下:

DateTime departure = dtpDeparture.Value.Date;
DateTime arrival = dtpArrival.Value.Date;
MessageBox.Show(departure- arrival).Days.ToString();

结果是:6576,这是错误的…应该是1天(只差一天)?

谢谢你的帮助

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

(departure - arrival).TotalDays一直为我工作。确保你的日期格式是正确的,你可能会检查从5月11日到6月11日。

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