asp计算时间间隔函数DateAdd

点击次数:6532 发布时间:2013-6-14

 asp做网站的时候可能需要计算两个时间的间隔,比如在做新闻列表的时候,最后3天发布的新闻后面加个“new”之类的,都要计算一下时间间隔,这个时候就要用到计算时间间隔函数DateAdd。

DateAdd函数可以返回已添加指定时间间隔的日期。在向指定日期加上一段时间的基础上,返回新的 datetime 值。

该函数的格式是:DateAdd(interval, number, date)

DateAdd 函数不会返回无效日期。如下示例将 95 年 1 月 31 日加上一个月:

NewDate = DateAdd("m", 1, "31-Jan-95")在这个示例中,DateAdd 返回 95 年 2 月 28 日,而不是 95 年 2 月 31 日。如果 date 为 96 年 1 月 31 日,则返回 96 年 2 月 29 日,这是因为 1996 是闰年。

如果计算的日期是在公元 100 年之前,则会产生错误。

如果 number 不是 Long 型值,则在计算前四舍五入为最接近的整数。

DateAdd使用的一些例子
给当前时间加一个月:如果now()是2009-7-8 10:02:50
response.write DateAdd("m",1,now()) ’返回结果是:2009-8-8 10:02:50
response.write DateAdd("m",1,date()) ’返回结果是:2009-8-8

给当前时间加45分钟
response.write DateAdd("n",45,now()) ’返回结果是:2009-7-8 22:47:19

当前日期减一个月
response.write DateAdd("m",-1,date()) ’返回结果是:2009-6-8


  • 添加微信

  • 联系电话

    0851-86720570