我不想比较这两个秒表时间:
01:50:12.543
和
01:50:12.542
我该怎么做?
答案 0 :(得分:0)
你可以得到这样的间隔:
Dim elapsed as TimeSpan
Dim watch1, watch2 as Stopwatch
...
elapsed = watch1.Elapsed.Subtract(watch2.Elapsed)
如果转换为DateTime并进行比较,则只能将其调整到最接近的秒数。你必须分别减去毫秒数。
答案 1 :(得分:0)
您可以使用TimeSpan对象。首先,使用TimeSpan.Parse转换字符串值。然后使用TimeSpan.Subtract查找差异,最后TimeSpan.TotalMilliseconds以毫秒为单位告诉这个差异,在您的情况下答案为“1.0”:
Dim ts1 As TimeSpan = TimeSpan.Parse("01:50:12.543")
Dim ts2 As TimeSpan = TimeSpan.Parse("01:50:12.542")
Dim msDiff As Double = ts1.Subtract(ts2).TotalMilliseconds 'answer: 1.0