now()是取得系统当前的日期和时间2008-11-2 1:18:34 我要让他输出的是加14个小时 2008-11-2 15:18:34
<%=now()+14%> 这样不行啊,帮忙一下
这样解决:
<%=DateAdd("h", 14, now())%> 这样就行了
其他参考;
同意各楼观点!在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())%>是向后计算两个月,而用这种方式是无法实现的!
评论|0
<%=dateadd("h", 14, now())%> 在现有的时间基础之上加上14小时
评论|0
不好理解楼主为什么拿now()直接去加14,这样子电脑咋知道你加的是14天还是14秒或者是其它什么?支持DateAdd()函数
评论|0
在数据库中调整。。。
把 time (就是设置为时间的字段) 属性改成 24小时计时法就行了。
不懂加我 :qq:343585012
评论|0
2009-02-11 07:57热心网友
用dateadd函数来实现:<%=dateadd("h",14,now())%>
解析: dateadd(interval,number,date) interval 必选,字符串表达式,表示要添加的时间间隔 nuber 必选,表示要添加的时间间隔的个数,数值表达式可以是正数(得到未来的日期)或负数(得到过去的日期) date 必选
yyyy:年 m:月 d:日 ww:周 n:分钟 q:季 y:一年的日数 w:一周的日数 h:小时 s:秒
|