0

名称第一列:日期接收名称第二列:日期发送

数据 :

日期接收 -------- 日期发送

 2001/01/01     --------    2001/01/03
 2001/03/08     --------    2001/03/12
 2001/11/19     --------    2001/11/24
 2001/11/11     --------    2001/12/18

我想在列表框中显示发送和接收之间的时间差。

怎么做?

4

2 回答 2

0

如果您在单元格中使用 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

编辑:如果您的问题是关于多重绑定 => 将一个元素绑定到两个来源

于 2012-10-12T09:10:47.190 回答
0

将每个日期值转换为 DateTime 对象,然后减去它们,这将创建一个适合您情况的时间跨度对象

DateTime receivedDate = new DateTime(year, month, day);
DateTime sendDate = new DateTime(year, month, day);

TimeSpan ts = receivedDate - sendDate;
于 2012-10-12T09:11:15.380 回答