名称第一列:日期接收名称第二列:日期发送
数据 :
日期接收 -------- 日期发送
2001/01/01 -------- 2001/01/03
2001/03/08 -------- 2001/03/12
2001/11/19 -------- 2001/11/24
2001/11/11 -------- 2001/12/18
我想在列表框中显示发送和接收之间的时间差。
怎么做?
如果您在单元格中使用 DateTime ,则可以执行以下操作:
DateTime time1:您的第一列
DateTime time2 :您的第三列
TimeSpan diff = time2.Substract(time1);
日期时间:http: //msdn.microsoft.com/en-us/library/system.datetime.aspx
时间跨度:http: //msdn.microsoft.com/en-US/library/vstudio/system.timespan.aspx
编辑:如果您的问题是关于多重绑定 => 将一个元素绑定到两个来源
将每个日期值转换为 DateTime 对象,然后减去它们,这将创建一个适合您情况的时间跨度对象
DateTime receivedDate = new DateTime(year, month, day);
DateTime sendDate = new DateTime(year, month, day);
TimeSpan ts = receivedDate - sendDate;