ASP中做时间差

来源:百度知道 编辑:UC知道 时间:2024/06/26 06:22:46
我在做一个小系统中,有计划开始时间和计划完成时间两项.显示记录时想在后面加一项让他们以分钟显示的时间差.比如开始时间为091112 10:30,完成时间是091112 12:30 在后面加个 120分或两个小时这样的变量 怎么实现呢 好多记录怎么让他们这些时间再总和呢?

这是相差的秒数:
datediff("s",你的开始时间,你的结束时间)

这是相差的分钟数:
cint(datediff("s",你的开始时间,你的结束时间)/60)

这是相差的小时数:
cint(datediff("s",你的开始时间,你的结束时间)/3600)

时间总和你可以单独做一次查询,用sql语句从数据库中求出,然后输出到页面上。
也可以在逐行输出记录时,用一个变量累加这些秒数,最后转换成分钟或小时输出到页面上。

datediff()函数就可以,具体使用网上搜一下

time1=now()'计划开始时间
'其他代码
time2=now()'计划完成时间

response.write "一共用了"&time2-time1&"毫秒"