我正在尝试构建一个项目并试图比较日期时间选择器中的两个日期。显示错误结果的两个日期之间的差异
假设它是出发和到达时间。用户选择离开日期5/11/2016和抵达时6/11/2016。
的代码如下:
DateTime departure = dtpDeparture.Value.Date;
DateTime arrival = dtpArrival.Value.Date;
MessageBox.Show(departure- arrival).Days.ToString();
结果是:6576这是不对的。应该1(所不同的是只有一天)?
感谢您的帮助。
,你肯定它没有显示'6.576',如果时间是考虑到它可以是正确的。 –
什么'MessageBox.Show(departure.ToString()+“ - ”+ arrival.ToString())'show? –
@PatrickHofman我不这么认为,因为我把.Value.Date所以不应该考虑时间。 –