[英]How to calculate time difference in VBA?
我需要計算兩個不同時間的差。
例如,
time1 = 6:45 AM
time2 = 7:30 AM
然后,我需要將其轉換為小時(整數)
因此在基礎數學中,這是:
timediff = time2 - time1
timediff = 0:45
timediff(in hrs) = 0 + (45/60)
timediff(in hrs) = 0.75
我需要在VBA中執行此操作。 有人能幫我嗎? 非常感謝!
DateDiff()
計算此值( n
表示分鍾):
?DateDiff("n", "6:45", "7:30") / 60
0.75
這對我有用。 經過多次試穿后,看起來很簡單。 結果值dtDuration(實際上是double)也用於更新表中的Hours(double)字段。
Dim dtDuration As Double
dtDuration = DateDiff("s", CDate(strStarTime), CDate(strCompTime))
Me.txtCalcHours.SetFocus
Me.txtCalcHours.Text = dtDuration / 3600
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.