主頁 > 知識庫 > 計算兩個時間之差的函數(shù)

計算兩個時間之差的函數(shù)

熱門標簽:土地證宗地圖標注符號 自動外呼系統(tǒng)怎么防止封卡 客服外呼系統(tǒng)呼叫中心 電話機器人案例 保定電銷機器人軟件 vue 地圖標注拖拽 電話機器人銷售公司嗎 成都銷售外呼系統(tǒng)公司 鎮(zhèn)江云外呼系統(tǒng)怎么樣
'******************************
'||Function TimeDiff(sBegin, sEnd)
'||本函數(shù)計算兩個時間的差,可以不用更改直接使用
'||作者:machinecat 2001/10/26
'******************************

'******************************
'注:首先需要判斷用戶輸入的sBegin與sEnd之間的大小
'可以通過DataDiff函數(shù)獲得兩者之間的時間差,不需要進行復雜的時間換算
復制代碼 代碼如下:

Function TimeDiff(sBegin, sEnd)
Dim iHourB, iMinuteB, iSecondB, iMiniSecondB
Dim iHourE, iMinuteE, iSecondE, iMiniSecondE
Dim dTimeB, dTimeE, dTimeDiff
Dim iHour, iMinute, iSecond, iMiniSecond

iHourB = clng(Left(sBegin, 2))
iMinuteB = clng(Mid(sBegin, 4, 2))
iSecondB = clng(Mid(sBegin, 7, 2))
iMiniSecondB = clng(Mid(sBegin, 10, 4))

iHourE = clng(Left(sEnd, 2))
iMinuteE = clng(Mid(sEnd, 4, 2))
iSecondE = clng(Mid(sEnd, 7, 2))
iMiniSecondE = clng(Mid(sEnd, 10, 4))

dTimeB = iHourB * 3600 + iMinuteB * 60 + iSecondB + iMiniSecondB / 1000
dTimeE = iHourE * 3600 + iMinuteE * 60 + iSecondE + iMiniSecondE / 1000
dTimeDiff = dTimeE - dTimeB

iHour = Int(dTimeDiff / 3600)
dTimeDiff = dTimeDiff - iHour * 3600
iMinute = Int(dTimeDiff / 60)
dTimeDiff = dTimeDiff - iMinute * 60
iSecond = Int(dTimeDiff)
dTimeDiff = dTimeDiff - Int(dTimeDiff)
iMiniSecond = dTimeDiff

TimeDiff = iHour  "小時"  iMinute  "分鐘"  iSecond  FormatNumber(iMiniSecond, 3)  "秒"
End Function 

標簽:天津 重慶 臺灣 公主嶺 懷化 成都 麗江 內江

巨人網(wǎng)絡通訊聲明:本文標題《計算兩個時間之差的函數(shù)》,本文關鍵詞  計算,兩個,時間,之差,的,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《計算兩個時間之差的函數(shù)》相關的同類信息!
  • 本頁收集關于計算兩個時間之差的函數(shù)的相關信息資訊供網(wǎng)民參考!
  • 推薦文章