now() 时间相加问题 asp
答案:6 悬赏:0 手机版
解决时间 2021-11-07 07:20
- 提问者网友:自食苦果
- 2021-11-06 16:05
now() 时间相加问题 asp
最佳答案
- 五星知识达人网友:神的生死簿
- 2021-11-06 17:36
<%=DateAdd("h", 14, now())%>
这样就行了
这样就行了
全部回答
- 1楼网友:雾月
- 2021-11-06 22:32
用dateadd函数来实现:<%=dateadd("h",14,now())%>
解析:
dateadd(interval,number,date)
interval
必选,字符串表达式,表示要添加的时间间隔
nuber
必选,表示要添加的时间间隔的个数,数值表达式可以是正数(得到未来的日期)或负数(得到过去的日期)
date
必选
yyyy:年
m:月
d:日
ww:周
n:分钟
q:季
y:一年的日数
w:一周的日数
h:小时
s:秒
解析:
dateadd(interval,number,date)
interval
必选,字符串表达式,表示要添加的时间间隔
nuber
必选,表示要添加的时间间隔的个数,数值表达式可以是正数(得到未来的日期)或负数(得到过去的日期)
date
必选
yyyy:年
m:月
d:日
ww:周
n:分钟
q:季
y:一年的日数
w:一周的日数
h:小时
s:秒
- 2楼网友:洒脱疯子
- 2021-11-06 21:08
在数据库中调整。。。
把 time (就是设置为时间的字段) 属性改成 24小时计时法就行了。
不懂加我 :qq:343585012
把 time (就是设置为时间的字段) 属性改成 24小时计时法就行了。
不懂加我 :qq:343585012
- 3楼网友:狂恋
- 2021-11-06 19:46
不好理解楼主为什么拿now()直接去加14,这样子电脑咋知道你加的是14天还是14秒或者是其它什么?支持DateAdd()函数
- 4楼网友:神的生死簿
- 2021-11-06 18:31
<%=dateadd("h", 14, now())%>
在现有的时间基础之上加上14小时
在现有的时间基础之上加上14小时
- 5楼网友:胯下狙击手
- 2021-11-06 18:08
同意各楼观点!在ASP中用now()+14得到是向后14天的日期,所以为了学习,各个ASP教师都会让你使用dateAdd函数!这个是一个很好用的东西。但这个是属于ASP的,而不是VB语言的。好像很好教师提到这一点。而对于语言上来说,now()+14却是语言解释的结果。所以使用dateadd有一一定的通用性的!
这里再提供一种不太提倡的方法,但十分有效!
<% =now() + 14/24%>这样得到的是小时间数!这种写法是不正规但十分有效的写法,结果是不会错的!一秒都不会错!可以试一下!如果是分则可以这样写:
<% = now() + 14/(24*60)%>这是利用语言的特性写出来的!与dateadd的区别是只能加天以下的单位,不用加月份!
<%= now() +14*30 %>则是又换算成天计算的!也就是说:
<% = dateadd("m",2,now())%>是向后计算两个月,而用这种方式是无法实现的!
这里再提供一种不太提倡的方法,但十分有效!
<% =now() + 14/24%>这样得到的是小时间数!这种写法是不正规但十分有效的写法,结果是不会错的!一秒都不会错!可以试一下!如果是分则可以这样写:
<% = now() + 14/(24*60)%>这是利用语言的特性写出来的!与dateadd的区别是只能加天以下的单位,不用加月份!
<%= now() +14*30 %>则是又换算成天计算的!也就是说:
<% = dateadd("m",2,now())%>是向后计算两个月,而用这种方式是无法实现的!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯