天天看點

一些asp時間函數

< DOCTYPE html PUBLIC -WCDTD XHTML StrictEN httpwwwworgTRxhtmlDTDxhtml-strictdtd>

在做網頁時,經常要用到的日期函數和時間函數,但是,對于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)%>

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

  函數引用:<%=FormatDateTime(Now,2)%>

  函數引用:<%=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

本文轉自 netcorner 部落格園部落格,原文連結:http://www.cnblogs.com/netcorner/archive/2009/12/16/2912039.html   ,如需轉載請自行聯系原作者

繼續閱讀