now()是取得系統(tǒng)當(dāng)前的日期和時(shí)間2008-11-2 1:18:34 我要讓他輸出的是加14個(gè)小時(shí) 2008-11-2 15:18:34
<%=now()+14%> 這樣不行啊,幫忙一下
這樣解決:
<%=DateAdd("h", 14, now())%> 這樣就行了
其他參考;
同意各樓觀點(diǎn)!在ASP中用now()+14得到是向后14天的日期,所以為了學(xué)習(xí),各個(gè)ASP教師都會(huì)讓你使用dateAdd函數(shù)!這個(gè)是一個(gè)很好用的東西。但這個(gè)是屬于ASP的,而不是VB語言的。好像很好教師提到這一點(diǎn)。而對(duì)于語言上來說,now()+14卻是語言解釋的結(jié)果。所以使用dateadd有一一定的通用性的!
這里再提供一種不太提倡的方法,但十分有效! <% =now() + 14/24%>這樣得到的是小時(shí)間數(shù)!這種寫法是不正規(guī)但十分有效的寫法,結(jié)果是不會(huì)錯(cuò)的!一秒都不會(huì)錯(cuò)!可以試一下!如果是分則可以這樣寫: <% = now() + 14/(24*60)%>這是利用語言的特性寫出來的!與dateadd的區(qū)別是只能加天以下的單位,不用加月份! <%= now() +14*30 %>則是又換算成天計(jì)算的!也就是說: <% = dateadd("m",2,now())%>是向后計(jì)算兩個(gè)月,而用這種方式是無法實(shí)現(xiàn)的!
評(píng)論|0
<%=dateadd("h", 14, now())%> 在現(xiàn)有的時(shí)間基礎(chǔ)之上加上14小時(shí)
評(píng)論|0
不好理解樓主為什么拿now()直接去加14,這樣子電腦咋知道你加的是14天還是14秒或者是其它什么?支持DateAdd()函數(shù)
評(píng)論|0
在數(shù)據(jù)庫(kù)中調(diào)整。。。
把 time (就是設(shè)置為時(shí)間的字段) 屬性改成 24小時(shí)計(jì)時(shí)法就行了。
不懂加我 :qq:343585012
評(píng)論|0
2009-02-11 07:57熱心網(wǎng)友
用dateadd函數(shù)來實(shí)現(xiàn):<%=dateadd("h",14,now())%>
解析: dateadd(interval,number,date) interval 必選,字符串表達(dá)式,表示要添加的時(shí)間間隔 nuber 必選,表示要添加的時(shí)間間隔的個(gè)數(shù),數(shù)值表達(dá)式可以是正數(shù)(得到未來的日期)或負(fù)數(shù)(得到過去的日期) date 必選
yyyy:年 m:月 d:日 ww:周 n:分鐘 q:季 y:一年的日數(shù) w:一周的日數(shù) h:小時(shí) s:秒
|