Asp classic 比较上次修改的文本文件日期(如果超过12小时)-经典ASP

Asp classic 比较上次修改的文本文件日期(如果超过12小时)-经典ASP,asp-classic,Asp Classic,我编写了以下Classic ASP代码,将readme.txt文件的最后修改日期显示为11/26/2013 2:00:45 AM 我想做的是比较上次修改的文本文件日期,如果它的显示时间超过12小时,请更新“,如果不是,请更新”“文本文件是最新的” 使用DateDiff函数 DateDiff(interval, date1, date2 [,firstdayofweek[, firstweekofyear]]) 例如: DateDiff( "h", now, objFile.DateLastMo

我编写了以下
Classic ASP
代码,将
readme.txt
文件的最后修改日期显示为
11/26/2013 2:00:45 AM

我想做的是比较上次修改的文本文件日期,如果它的显示时间超过12小时,请更新“,如果不是,请更新”“文本文件是最新的”


使用DateDiff函数

DateDiff(interval, date1, date2 [,firstdayofweek[, firstweekofyear]])
例如:

DateDiff( "h", now, objFile.DateLastModified)

看一看

+1。但我建议用
minutes
seconds
来比较小时数,而不是
hours
。VBScript的日期函数在计算差异时严格区分日期部分
例如
假设一个文件在10:59修改,当前时间是11点。该文件在一分钟前刚刚修改过,但
DateDiff(“h”)、#10:59:00、#11:00:00#
以小时差的形式返回
1
。这当然是真的,但在现实世界中不是这样。只是想指出OP是否需要更准确的比较。
DateDiff( "h", now, objFile.DateLastModified)