我想在几分钟内回答
tv1 = timevalue({16:00:00 PM)
tv2 = timevalue(19:00:00 PM)
x=datediff("n",tv1, tv2)
X
答案 0 :(得分:3)
我不确定你的时间来自哪里,因为16:00:00 PM
是不寻常的。我希望16:00:00
或4:00:00 PM
。话虽如此,您可以将字符串解析为TimeSpan,以便轻松计算差异:
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
答案 1 :(得分:1)
使用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