asp下用datediff實(shí)現(xiàn)計(jì)算兩個(gè)時(shí)間差的函數(shù)
更新時(shí)間:2007年11月24日 22:08:25 作者:
計(jì)算兩個(gè)時(shí)間差的函數(shù)
'******************************
'||Function TimeDiff(sBegin, sEnd)
'||本函數(shù)計(jì)算兩個(gè)時(shí)間的差,可以不用更改直接使用
'||作者:machinecat 2001/10/26
'******************************
'******************************
'注:首先需要判斷用戶輸入的sBegin與sEnd之間的大小
'可以通過(guò)DataDiff函數(shù)獲得兩者之間的時(shí)間差,不需要進(jìn)行復(fù)雜的時(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 & "小時(shí)" & iMinute & "分鐘" & iSecond & FormatNumber(iMiniSecond, 3) & "秒"
End Function
'******************************
'||Function TimeDiff(sBegin, sEnd)
'||本函數(shù)計(jì)算兩個(gè)時(shí)間的差,可以不用更改直接使用
'||作者:machinecat 2001/10/26
'******************************
'******************************
'注:首先需要判斷用戶輸入的sBegin與sEnd之間的大小
'可以通過(guò)DataDiff函數(shù)獲得兩者之間的時(shí)間差,不需要進(jìn)行復(fù)雜的時(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 & "小時(shí)" & iMinute & "分鐘" & iSecond & FormatNumber(iMiniSecond, 3) & "秒"
End Function
您可能感興趣的文章:
相關(guān)文章
asp 關(guān)鍵詞高亮顯示(不區(qū)分大小寫(xiě))
用ASP做搜索很容易,但要實(shí)現(xiàn)智能搜索這類就比較累一點(diǎn),其實(shí)任何程序都差不多,主要還是看數(shù)據(jù)庫(kù)的處理能力,一般小網(wǎng)站ASP經(jīng)常跟ACCESS數(shù)據(jù)庫(kù)搭配2009-03-03ASP生成數(shù)字相加求和的BMP圖片驗(yàn)證碼
以前我自己寫(xiě)了個(gè)是文字的,但還是這個(gè)好,都是圖片的2008-08-08如何使用Administrators組用戶運(yùn)行ASP程序
如何使用Administrators組用戶運(yùn)行ASP程序...2007-01-01