如何从两个日期时间选择器中找到时间跨度?

时间:2015-10-23 20:23:52

标签: vb.net

这是我的困境: 我想找到用户通过两个DateTimePickers输入的两个时间跨度之间的时间差。 我无法从dtps读取,然后将输入的时间转换为我可以计算的整数。 任何建议都会非常感激,我相信它很简单,只是我已经达到了完全的心理空白:) 感谢

1 个答案:

答案 0 :(得分:0)

从另一个DateTime中减去DateTime会返回TimeSpan 而且因为DateTimePicker的属性Value是DateTime,所以你需要一些非常简单的东西,比如这个

' As example, use your pickers instead
Dim t1 = New DateTimePicker()
t1.Value = DateTime.Today
Dim t2 = new DateTimePicker()
t2.Value = new DateTime(2015, 9, 30)

' Subtract the two DateTime
Dim ts = (t1.Value - t2.Value)
Console.WriteLine(ts.TotalDays)