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

计算两个时间差的函数

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

'||Function TimeDiff(sBegin, sEnd)

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

'||作者:machinecat 2001/10/26

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

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

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

时间: 2024-09-20 04:14:47

asp下用datediff实现计算两个时间差的函数的相关文章

asp下用datediff实现计算两个时间差的函数_应用技巧

计算两个时间差的函数 '****************************** '||Function TimeDiff(sBegin, sEnd) '||本函数计算两个时间的差,可以不用更改直接使用 '||作者:machinecat 2001/10/26 '****************************** '****************************** '注:首先需要判断用户输入的sBegin与sEnd之间的大小 '可以通过DataDiff函数获得两者之间的时

提高运行效率-源代码去下,用来计算两个日期之间的时间。但是运行特别慢。求大神优化,能让它运行快点

问题描述 源代码去下,用来计算两个日期之间的时间.但是运行特别慢.求大神优化,能让它运行快点 #include using namespace std; const int lmonth[13]={0,31,29,31,30,31,30,31,31,30,31,30,31}; //闰年每个月份的时间 const int umonth[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; //非闰年每个月份的时间,定义符合使用习惯 bool isLeapYear

批处理bat计算两个时间差_DOS/BAT

这个是脚本代码[保存为etime.bat放在当前路径下即可: 复制代码 代码如下: :etime <begin_time> <end_time> <return> rem 所测试任务的执行时间不超过1天 // 骨瘦如柴版 setlocal&set be=%~1:%~2&set cc=(%%d-%%a)*360000+(1%%e-1%%b)*6000+1%%f-1%%c&set dy=-8640000 for /f "delims=: t

计算两个时间之差的函数

'******************************'||Function TimeDiff(sBegin, sEnd)'||本函数计算两个时间的差,可以不用更改直接使用'||作者:machinecat 2001/10/26'****************************** '******************************'注:首先需要判断用户输入的sBegin与sEnd之间的大小'可以通过DataDiff函数获得两者之间的时间差,不需要进行复杂的时间换算'*

计算两个时间之差的函数_应用技巧

'****************************** '||Function TimeDiff(sBegin, sEnd) '||本函数计算两个时间的差,可以不用更改直接使用 '||作者:machinecat 2001/10/26 '****************************** '****************************** '注:首先需要判断用户输入的sBegin与sEnd之间的大小 '可以通过DataDiff函数获得两者之间的时间差,不需要进行复杂的

asp下IP地址分段计算函数_应用技巧

IP地址分段计算 <script language="JScript" Runat="Server"> function IPDeCode(EIP){ var Ip1,Ip2,Ip3,Ip4; Ip1 = moveByteR(EIP & 0xff000000,3); Ip2 = moveByteR(EIP & 0x00ff0000,2); Ip3 = moveByteR(EIP & 0x0000ff00,1); Ip4 = EIP

ASP下批量删除数据的两种方法_应用技巧

方法一: 复制代码 代码如下: id=request.form("checkbox") id=Split(id,",") shu=0 for i=0 to UBound(id) sql="select * from jiang_fname where id="&id(i) set rs=conn.execute(sql) if not rs.eof then delete_file(rs("fname")) end i

ASP下批量删除数据的两种方法

方法一: 复制代码 代码如下: id=request.form("checkbox") id=Split(id,",") shu=0 for i=0 to UBound(id) sql="select * from jiang_fname where id="&id(i) set rs=conn.execute(sql) if not rs.eof then delete_file(rs("fname")) end i

asp下IP地址分段计算函数

IP地址分段计算 <script language="JScript" Runat="Server"> function IPDeCode(EIP){ var Ip1,Ip2,Ip3,Ip4; Ip1 = moveByteR(EIP & 0xff000000,3); Ip2 = moveByteR(EIP & 0x00ff0000,2); Ip3 = moveByteR(EIP & 0x0000ff00,1); Ip4 = EIP