永发信息网

ASP怎么判断时间当前时间

答案:3  悬赏:10  手机版
解决时间 2021-03-27 02:34
  • 提问者网友:聂風
  • 2021-03-26 09:35
ASP怎么判断时间当前时间
最佳答案
  • 五星知识达人网友:第四晚心情
  • 2021-03-26 10:02
c= datediff("s",你取数据的时间,now())
if c>0 then 
就是数据的时间比现在时间小,那就是已经结束
elseif c<0 then
这就是数据库的时间比现在时间大,就是还没有结束
end if
全部回答
  • 1楼网友:拾荒鲤
  • 2021-03-26 11:18
DateTime time1 =  DateTime.Parse("2011/7/25,12:20:12");
  • 2楼网友:白昼之月
  • 2021-03-26 10:58
if datediff("d",now(),time1)>0 then
已结束
else
购买
end if
其中time1为你从数据库里面读出来的时间字段。追问语句未结束
/tuan_t1.asp, line 260, column 15
time1=2011/7/28,12:20:12
--------------^
上面说语句未结束
time1="2011/7/28,12:20:12"
类型不匹配: '[string: "2011/7/28,12:20:12"]'
time1=cint("2011/7/28,12:20:12")
又提示类型不匹配追答不能这么写啊,天。
time1="2011-7-28 12:20:12"追问但是数据库里面读出来的中间就有一个逗号,怎么把那个逗号去掉呢?追答你直接拿字段扔到time1的位置就行了,比如rs("time")追问现在可以了,time1的值是2011/7/25 12:20:12了,但是判断没有用,不管是大于还是小于都不管用追答你先用response.write datediff("d",now(),time1)这个值看是多少。追问是3,我用if now()=>time1 then这样写的话就对了,你那个代码是什么意思?追答证明代码是没有错误的,你在逐步调试一下吧。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯