asp中什么方法可以求出两个日期相差的 天数

 我来答
匿名用户
2013-07-27
展开全部
用datediff()函数就可以了。
这个函数的用法如下:
DateDiff()
  函数返回两个日期之间的差值 。
  表达式 DateDiff(timeinterval,date1,date2 [, firstdayofweek [, firstweekofyear]])
  允许数据类型: timeinterval 表示相隔时间的类型,代码为:
  “y“表示“年”
  “m“表示“月”
  “d“表示“日”
  “h“表示“时”
  “n“表示“分”
  “s“表示“秒”。
  实例: <%
  fromDate = #9/9/00#
  toDate = #1/1/2000#
  response.write "There are " & _
  DateDiff("d",fromDate,toDate) & _
  " days to millenium from 9/9/00."
  %>
  返回结果: 从9/9/00 到2000年还有 150 天.
  该函数在mssql中可用,在oracle中不可用!
  ------------------------------------------------------------
  select datediff(''d'','2003-01-01','2003-01-02')返回的是1;
  select datediff(''d'','2003-01-02','2003-01-01')返回的是-1;
  可见datediff返回的是date2和date1之间在给定参数timeinterval下的差值。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
盛七vE
2011-06-28 · TA获得超过183个赞
知道小有建树答主
回答量:265
采纳率:0%
帮助的人:145万
展开全部

DateTime.Compare(t1,t2);

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dongao8080
推荐于2016-05-02 · TA获得超过484个赞
知道小有建树答主
回答量:705
采纳率:66%
帮助的人:442万
展开全部
用Datediff

如:
t1="2010-09-01"
t2="2010-09-04"
Datediff("d",t1,t2) 为3天

关于Datediff
一、语法
DateDiff(interval, date1, date2[, firstdayofweek[, firstweekofyear]])
DateDiff 函数语法中有下列命名参数:

二、部分描述
interval 必要。字符串表达式,表示用来计算date1 和 date2 的时间差的时间间隔
Date1□date2 必要;Variant (Date)。计算中要用到的两个日期。
Firstdayofweek 可选。指定一个星期的第一天的常数。如果未予指定,则以星期日为第一天。
firstweekofyear 可选。指定一年的第一周的常数。如果未予指定,则以包含 1 月 1 日的星期为第一周。

三、例子:
dateDiff("d","2009-5-1",now)与现在相差多少天
dateDiff("y","2007-5-1",now)与现在相差多少年
dateDiff("m","2009-5-1",now)与现在相差多少月
dateDiff("h","2009-5-25 12:12:20",now)与现在相差多少小时
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
推荐于2018-03-13
展开全部
t=datediff(''d'','2003-01-01','2003-01-02')
response.write(t)
输出后可以看到后结果为1
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式