我正在尝试构建项目并尝试比较日期时间选择器中的两个日期。
让我们说出它的出发和到达时间。用户在出发时和2016年11月6日选择日期为5/11/2016。
代码如下:
DateTime departure = dtpDeparture.Value.Date;
DateTime arrival = dtpArrival.Value.Date;
MessageBox.Show(departure- arrival).Days.ToString();
结果是:6576错了..应该是1(差异只有一天)?
感谢您的帮助。
答案 0 :(得分:4)
(departure - arrival).TotalDays
一直对我有用。确保您的日期格式也正确,您可能会在5月11日至6月11日期间进行检查。
答案 1 :(得分:0)
也许你可以试试[DateTime.Subtract()] 请找到链接here