请教ASP中怎么计算时间差,请举例

来源:百度知道 编辑:UC知道 时间:2024/06/24 14:50:38

datediff("d",rs("retime"),now)
yyyy 年
q 季
m 月
y 一年的日数
d 日
w 一周的日数
ww 周
h 时
n 分钟
s 秒

为准确把握ASP程序执行效率,可以添加ASP页面执行时间计算功能。如果想比较精确地计算,则应将开始计时点放在@语句后的第二行。因为数据库连接常常放在单独的ASP文件中,而其他页面也会在第一行引用该文件,所以@语句一般写在数据库连接的ASP文件中,那么计时点开始语句也应放在这一文件中。计时开始语句代码如下。

<% '计时开始语句 'Dim TimerStart, TimerEnd TimerStart=Timer() '自当日零时起经过的秒数 %>

计时结束点应放在页面的最靠后部分。结束代码如下。由于ASP文件的顺序执行,所以必须先结束计时才能显示结果。代码如下。

<% '计时结束语句 'TimerEnd=Timer() If TimerEnd<TimerStart Then TimerEnd=86400+TimerEnd '如果恰好跨过一个零点 Response.Write CStr(FormatNumber((TimerEnd-TimerStart)*1000,2,-1)) & "毫秒" %>