一些asp時間函式

2021-09-20 14:31:00 字數 3091 閱讀 5163

在做網頁時,經常要用到的日期函式和時間函式,但是,對於asp新手來說,這些函式的引數和用法比較複雜,所以本站(jeali.com)特將這些函式的用法和引數歸納一下,以備查閱,同時也希望對asp新手有所幫助。

一、日期函式:

1、 date()函式,此函式功能是獲取當前日期,注意,這裡獲取的日期是網頁所在伺服器的日期,而不是本機的日期,因為asp網頁是在伺服器端執行的。

效果如下:

函式引用:<%=date()%>

顯示結果:2009-2-13

2、year()函式,此函式功能是獲取某個日期中的年份數字,這個函式必須要有個日期型的引數。比如,你可以這樣引用:year(date)、year(date())或者year("2009-2-13"),其中date為前面介紹的獲取當前日期函式,可以加括號,也可不用加括號。

效果如下:

函式引用:<%=year(date)%>、<%=year(date())%>、<%=year("2009-2-13")%>

顯示結果:2009

3、month()函式,此函式功能是獲取某個日期中的月份數字,這個函式也必須要有個日期型的引數。其用法同year()函式一樣,這裡就不用多說了。

4、day()函式,此函式功能是獲取某個日期中的那一日的數字,這個函式也必須要有個日期型的引數。其用法也同year()函式一樣。

5、weekday()函式,此函式功能是獲取某個日期中的星期幾的數字,這個函式也必須要有個日期型的引數。此函式獲取的只是乙個數字,一般要和下面個函式一起使用,才能顯示出星期幾來。

6、weekdayname()函式,此函式功能是直接顯示出星期幾來,這個函式必須要有個數字型的引數。其引數值只能是:1~7,代表:星期日~星期六。

效果如下:

函式引用:<%=weekdayname(weekday(date))%> '顯示當前星期數

顯示結果:星期五

你也可以這樣引用:<%=weekdayname(2)%>,這樣顯示結果為:星期一

二、時間函式

1、time()函式,此函式功能是獲取當前時間,注意,這裡獲取的時間也是網頁所在伺服器的時間,而不是本機的時間。

2、hour()函式,此函式功能是獲取某個時間中的小時數字,這個函式必須要有個帶有時間的日期型的引數,不然結果顯示為「0」。

3、minute()函式,此函式功能是獲取某個時間中的分鐘數字,這個函式也必須要有個帶有時間的日期型的引數,不然結果同樣顯示為「0」。

4、second()函式,此函式功能是獲取某個時間中的秒鐘數字,這個函式也必須要有個帶有時間的日期型的引數,不然結果同樣顯示為「0」。

三、日期與時間的公共函式

1、now()函式,此函式功能是獲取當前的日期與時間,注意,這裡獲取的日期與時間也是網頁所在伺服器的日期與時間。

2、formatdatetime()函式,此函式功能是格式化日期和時間,其引用格式為:formatdatetime(now,n),其中,now為即有日期也有時間的值,n為乙個數字,n只能是:0~4,0為全部顯示,跟now()函式結果一樣;1為只顯示中文的年月日;2為只顯示數字的年月日;3為只顯示「hh:mm:ss」格式的時間;4為只顯示「hh:mm」格式的時間;

效果如下:

函式引用:<%=formatdatetime(now,0)%>

顯示結果:2009-2-13 10:50:33

函式引用:<%=formatdatetime(now,1)%>

顯示結果:2023年-2月-13日

函式引用:<%=formatdatetime(now,2)%>

顯示結果:2009-2-13

函式引用:<%=formatdatetime(now,3)%>

顯示結果:10:50:33

函式引用:<%=formatdatetime(now,4)%>

顯示結果:10:50

3、dateadd()函式,此函式功能是對日期或時間做加法,其引用格式為:dateadd(t,n,now),其中第乙個引數t為間隔的型別:「yyyy」為年,「q」為季,「m」為月,「y」「d」「w」都為天,「ww」為周,「h」為小時,「m」為分,「s」為秒。第二個引數為間隔的倍數因子,為任意數字。第三個引數是乙個日期或時間的變數或常量。

效果如下:

函式引用:<%=dateadd("yyyy",1,"2009-2-13")%>

顯示結果:2010-2-13

函式引用:<%=dateadd("q",1,"2009-2-13")%>

顯示結果:2010-5-13

函式引用:<%=dateadd("m",1,"2009-2-13")%>

顯示結果:2010-3-13

函式引用:<%=dateadd("y",1,"2009-2-13")%>、<%=dateadd("d",1,"2009-2-13")%>、<%=dateadd("w",1,"2009-2-13")%>、

顯示結果:2010-2-14

4、datediff()函式,此函式功能是計算兩個日期或時間的間隔,返回乙個數字。其引用格式為:datediff(t,now1,now2),其中第乙個引數t為間隔的型別:「yyyy」為年,「q」為季,「m」為月,「y」「d」「w」都為天,「ww」為周,「h」為小時,「m」為分,「s」為秒,這個引數與上面個函式的引數一樣。第二個引數now1和第三個引數now2都是乙個日期或時間的變數或常量。比較方法是後面個日期減去前面個日期,所以,如果後面個日期比前面個日期更早,那麼結果則為負數。

效果如下:

函式引用:<%=datediff("yyyy","2008-2-13","2009-2-13")%>

顯示結果:1

函式引用:<%=datediff("d","2008-2-13","2009-2-13")%>

顯示結果:366

函式引用:<%=datediff("q","2008-2-13","2009-2-13")%>

顯示結果:4

函式引用:<%=datediff("m","2008-2-13","2009-2-13")%>

顯示結果:12

函式引用:<%=datediff("y","2009-2-13","2009-2-13")%>

顯示結果:0

asp仿php的一些函式分享

複製 如下 過程 輸出字串 代替response.write sub echo str response.write str end sub 函式 獲取表單 代替request.form function reqf str reqf request.form str end function 過程 ...

mysql和php 一些時間函式

curdate 返回當前日期 2011 2 sql date 2011 03 23 返回表示式中的日期 2011 03 23 hour time 返回time中的小時 hour 10 23 12 返回10 second time 返回秒 minute time datediff 函式返回兩個日期之間...

ASP中的一些常量

用request.servervariables path info 類似這樣的格式取出 server name cgi指令碼執行時的主機名和ip位址.server software 你的伺服器的型別如 cern 3.0 或 ncsa 1.3.gateway inte ce 執行的cgi版本.對於u...