加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 站长学院 > Asp教程 > 正文

asp下用datediff实现算下两个时间差的函数

发布时间:2023-09-26 15:02:05 所属栏目:Asp教程 来源:
导读:'注:首先需要判断用户输入的sBegin与sEnd之间的大小

'可以通过DataDiff函数获得两者之间的时间差,不需要进行复杂的时间换算

'******************************

Function TimeDiff(sBegin,
'注:首先需要判断用户输入的sBegin与sEnd之间的大小
 
'可以通过DataDiff函数获得两者之间的时间差,不需要进行复杂的时间换算
 
'******************************
 
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  
 
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章