我在分鐘內獲取兩個日期之間的詳細或特定差異時遇到問題。比方說:VBA在小時內獲取特定的差異
Date Start : 24/7/2015 12:38:00 PM
Date End : 27/7/2015 12:12:00 PM
我的代碼確實給這兩個日期之間的差異,但實際上並沒有具體的,這意味着它使兩個日期之間的3天差異,但不只是我想要的(比方說,它們的區別在於68小時30分鐘56秒)。那麼,我該怎麼做?
這裏是我的代碼:
Date1 = DateValue(CurrentSheet.Cells(PRow, "U").Value)
Date2 = DateValue(CurrentSheet.Cells(PRow, "S").Value)
FRow = CurrentSheet.UsedRange.Cells(1).Row
lrow = CurrentSheet.UsedRange.Rows(CurrentSheet.UsedRange.Rows.count).Row
For PRow = lrow To 2 Step -1
CurrentSheet.Cells(PRow, "AD").Value = DateDiff("d", Date2, Date1) 'produce days
CurrentSheet.Cells(PRow, "AE").Value = DateDiff("h", Date2, Date1) 'produce hours
CurrentSheet.Cells(PRow, "AF").Value = DateDiff("n", Date2, Date1) 'produce minutes
Next PRow
目前,我得到了答案:
3天,
72小時(3次24小時),
1440分鐘(24周小時時間60分鐘)。
只需添加CurrentSheet.Cells(船頭, 「AD」)值= ROUND(((CurrentSheet.Cells(船頭, 「U」)值 - 。CurrentSheet.Cells(船頭, 「S」)值)* 24), 2)變成2位小數。 – IlhamideaZ