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:秒
|