asp中两个具体到毫秒的时间,如何进行比较呢

来源:百度知道 编辑:UC知道 时间:2024/06/22 14:29:45
外行求助,asp中,两个具体到毫秒的时间, 2009-5-16 16:28:48 与2009-3-1 05:25:08
比如以上两个时间。我想让当两个时间差小于等于5的时候,在网页上显示具体的差值。大于5的时候什么也不显示。
谢谢。我指的是程序问题,请给出具体办法吧

一般的日期时间是不会精确到毫秒的,所以对于两个时间进行进行比较时最多是精确到秒,但这样用已经足够了,不是吗?

还有一种特殊的情况,就是我们用于计算你网页执行的时间,或是数据库存取的时间,这时的计数是要精确到秒的.好在VBSCRIPT中存在这样一个函数timer(),它返回的就是从午夜到现在在时间的秒数.注意一下单位,也是秒,但它返回的却是一个float值,出就是说我们将其乘1000后可以得到当前的毫秒数.在程序的开始处交过个值存储一下,等运行结束后再取得这个时间,两者之间的差别就是当前的整个程序的运行时间,单位是毫秒.
事实上这个也并非能真正的精确到毫秒的,因为它的内存计算方式不同,导致我们相信它能精确到毫秒.

说一个例子吧,假定timer()能精确到1/8秒时,它返回的值可能是(只计秒后单位时)XXX.125,这时我们可能会以为这能精确到ms,事实上它只精确到了1/8秒而已.如果它能精确到1/64秒时,我们也不能说其精确到ms,但它的确能显示出6位以上的小数,这里我们能说它精确到微秒了吗?而它只显示秒后6位小数的,这里我们可以粗略到认为它精确到了毫秒而已.有些书上说其是返回从午夜到当前的毫秒数的原因在于这里.但它也不是精确的记时,除非它能精确到1/1000以上才能称其为精确到了毫秒.