命名第一列:dateReceiving name second column:dateSending
数据:
dateReceiving -------- dateSending
2001/01/01 -------- 2001/01/03
2001/03/08 -------- 2001/03/12
2001/11/19 -------- 2001/11/24
2001/11/11 -------- 2001/12/18
我想在列表框中显示发送和接收之间的时差。
怎么办?
答案 0 :(得分: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
编辑: 如果您的问题是关于多重绑定=> Bind an element to two sources
答案 1 :(得分:0)
将每个日期值转换为DateTime对象然后减去它们,这将创建一个适合您情况的timepan obejct
DateTime receivedDate = new DateTime(year, month, day);
DateTime sendDate = new DateTime(year, month, day);
TimeSpan ts = receivedDate - sendDate;