手机
当前位置:查字典教程网 >编程开发 >ASP教程 >计算两个时间之差的函数
计算两个时间之差的函数
摘要:'******************************'||FunctionTimeDiff(sBegin,sEnd)'||本函数计...

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

'||FunctionTimeDiff(sBegin,sEnd)

'||本函数计算两个时间的差,可以不用更改直接使用

'||作者:machinecat2001/10/26

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

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

'注:首先需要判断用户输入的sBegin与sEnd之间的大小

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

复制代码 代码如下:

FunctionTimeDiff(sBegin,sEnd)

DimiHourB,iMinuteB,iSecondB,iMiniSecondB

DimiHourE,iMinuteE,iSecondE,iMiniSecondE

DimdTimeB,dTimeE,dTimeDiff

DimiHour,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)&"秒"

EndFunction

【计算两个时间之差的函数】相关文章:

asp的一个日期格式化函数

使用ASP在IIS创建WEB站点的函数

用ASP做一个TOP COOL的站内搜索

asp.net计算每个页面执行时间的方法

改进一下asp自带的formatNumber函数

遍历目录以及目录下文件的函数

asp中一段防SQL注入的通用脚本

收集asp的常用函数

一个实用asp分页函数

用ASP进行网络打印的功能

精品推荐
分类导航