ASPDateDiff函数的详细解决方案,主要实现了两个日期的加减运算
ASP DateDiff函数详解DateDiff函数
描述
返回两个日期之间的时间间隔。
语法
DateDiff(间隔,要把{,},{ FirstDayOfWeek,firstweekofyear } })
DateDiff函数的语法有以下参数:
参数描述
间隔要求。字符串表达式,用于计算date1和date2之间的时间间隔。对于价值,看到设置。
要把约会,表达两个日期计算。
FirstDayOfWeek是可选的。恒为一周的第一天。如果没有指定,默认的是星期日,因为价值,看到设置。
firstweekofyear是可选的。恒为一年的第一个星期。如果没有指定,默认的是1月1日的一周。对于价值,看到设置。
设置
区间参数可以具有以下值:
设置描述
yyyy
季度
我一个月
年平均天数
D
每日天数
新的一周
h
M分钟
s
该参数可以有以下值FirstDayOfWeek:
常数值描述
vbusesystem 0使用区域语言支持(NLS)API设置。
vbsunday 1星期日(默认)
vbmonday 2星期一
vbtuesday 3星期二
vbwednesday 4星期三
vbthursday 5星期四
vbfriday 6星期五
vbsaturday 7星期六
的firstweekofyear参数可以有以下值:
常数值描述
vbusesystem 0使用区域语言支持(NLS)API设置。
vbfirstjan1 1开始于1月1日的一周(默认)。
vbfirstfourdays 2开始在新的一年至少四天的第一周。
vbfirstfullweek 3开始在新的一年的第一个完整周。
解释
DateDiff函数用于判断指定的时间间隔两个日期之间存在数。例如,DateDiff可以用来计算两个日期之间的天数,或周数天和最后一天的一年之间。
计算日差date1和date2之间的数,一年内的数(Y)或天(d)可以使用。当间隔一周数天(W),DateDiff返回两个日期之间的周数。如果date1是星期一,DateDiff数计算的星期一之前把这结果包含和不包含把很久。如果间隔一周(WW),DateDiff函数返回的日历表的两个日期之间的周数,函数计算date1和date2之间星期日的个数。如果把星期日,DateDiff计算日期2,但即使如果date1是星期日,也不算很久。
如果要晚于date2,DateDiff函数返回负数的。
该FirstDayOfWeek参数影响的W和WW间隔使用符号计算。
如果date1或date2是日期文本,指定每年将固定部分的日期。但如果date1或date2是包含在引号(),而今年是省略,本年度将插入每次date1或date2表达式在程序计算。这允许您为不同年写的程序代码。
在间隔年(年),相比12月31日和明年1月1日,尽管只有一天的差异,DateDiff返回的是1,表示一年差。