java求差值的函数_计算两个时间差的函数

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

'注:首先需要判断用户输入的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

6a96a0c6001c2c59ca4d33664e986aaf.gif

欢迎大家访问我的个人网站 萌萌的IT人

posted on 2005-07-07 14:32 一天一点爱恋 阅读(1289) 评论(1)  编辑  收藏

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值