15

我快速浏览了一下,我在 vb.net 中找不到答案,或者我可以转换成 vb.net 的东西。

我在 vb.net 的“日期”类中有两个日期时间。我想在几秒钟内找到这些之间的区别。我可以做ab,但答案仍然是“约会”。我可以使用.seconds .minutesetc. 并乘以,但是当我几个月时我会遇到问题。

有没有一种简单的方法可以做到这一点,还是我需要编写一些精心设计的代码?

非常感谢

4

3 回答 3

30

相互减去值 - 返回的DateTime类型将是 a TimeSpan

TotalSeconds从中获取价值。

(date1 - date2).TotalSeconds
于 2012-09-21T10:54:57.943 回答
8

实际上还有一个功能为此DateDiff(DateInterval.Second, d1, d2)

于 2012-09-21T22:32:21.693 回答
0

像这样的东西怎么样

Dim secs As Double = DateTime.Today.Subtract(DateTime.Today.AddDays(-1)).TotalSeconds

查看DateTime.Subtract 方法(DateTime)TimeSpan.TotalSeconds 属性

于 2012-09-21T10:55:26.937 回答