1
我想在几分钟内我想两次,其在24小时之间,计算differnce格式
tv1 = timevalue({16:00:00 PM)
tv2 = timevalue(19:00:00 PM)
x=datediff("n",tv1, tv2)
X
我想在几分钟内我想两次,其在24小时之间,计算differnce格式
tv1 = timevalue({16:00:00 PM)
tv2 = timevalue(19:00:00 PM)
x=datediff("n",tv1, tv2)
X
使用TimeSpan
回答:
Dim time1 = TimeSpan.FromHours(16)
Dim time2 = TimeSpan.FromHours(19)
Dim timeDiff As TimeSpan = time2 - time1
Dim minutes As Int32 = CInt(timeDiff.TotalMinutes) ' 180
我不知道在哪里你的时间来自最初,因为16:00:00 PM
是不寻常的。我要么期望16:00:00
或4:00:00 PM
。说了这么多,你可以分析你的字符串转换成时间跨度很容易地计算出不同:
Dim time1 = TimeSpan.Parse("16:00:00")
Dim time2 = TimeSpan.Parse("19:00:00")
Dim timeDiff = time2 - time1
Debug.WriteLine(timeDiff.ToString) ' prints 03:00:00
刚刚看到你想在几分钟内回答这样使用:
timeDiff.TotalMinutes
我们不仅想出了一个非常类似的答案 - 但我们使用相同的变量名称 - 奇怪! –
@MattWilko:这是光明派吗? –