海口秀英隆智慧網絡科技工作室
咨詢熱線:400-822-8458 客戶服務:0898-32183600

ASP時間函數,ASP星期函數

發表于:2011-06-15 00:00:00來源:不懂戀愛魚兒人氣:3032

now() 獲取當前系統日期和(hé)時間,ASP輸出可(kě)以這樣寫:<%=now()%>

Year(now()) 獲取年(nián)份, ASP輸出:<%=Year(now())%>

Month(now()) 獲取當前月份,ASP輸出:<%=Month(now())%>

day(now()) 獲取當天數,ASP輸出:<%=day(now())%>

Minute(now()) 獲取分鍾數,ASP輸出:<%=Minute(now())%>

Second(now()) 獲取秒鍾數,ASP輸出:<%=Second(now())%>

date() 獲取當前系統日期,格式為(wèi):2004-2-28

time() 獲取當前系統時間,格式為(wèi):22:24:59

以2005-5-2 22:37:30星期一(yī)為(wèi)例:

2005-5-2:<%=date()%>

2005:<%=year(date())%>

5:<%=month(date())%>

2:<%=day(date())%>

22:<%=hour(now())%>

37:<%=minute(now())%>

30:<%=second(now())%>

星期一(yī):<%=weekdayname(weekday(now)) %>

 

ASP時間函數詳解
Date 函數
描述:返回當前系統日期。
語法:Date

DateAdd 函數
描述:返回已添加指定時間間隔的(de)日期。
語法:DateAdd(interval, number, date)
interval: 必選。字符串表達式,表示要添加的(de)時間間隔。有關數值,請參閱“設置”部分。
number: 必選。數值表達式,表示要添加的(de)時間間隔的(de)個數。數值表達式可(kě)以是正數(得到未來的(de)日期)或負數(得到過去(qù)的(de)日期)。
date: 必選。Variant 或要添加 interval 的(de)表示日期的(de)文字。
interval 參數可(kě)以有以下值:
yyyy (年(nián)) 、q (季度) 、m (月) 、y (一(yī)年(nián)的(de)日數) 、d (日) 、w (一(yī)周的(de)日數) 、ww (周) 、h (小時) 、n (分鍾) 、s (秒)
說明:可(kě)用 DateAdd 函數從日期中添加或減去(qù)指定時間間隔。例如(rú)可(kě)以使用 DateAdd 從當天算起 30 天以後的(de)日期或從現在算起 45 分鍾以後的(de)時間。要向 date 添加以“日”為(wèi)單位的(de)時間間隔,可(kě)以使用“一(yī)年(nián)的(de)日數”(“y”)、“日”(“d”)或“一(yī)周的(de)日數”(“w”)。
DateAdd 函數不會返回無效日期。如(rú)下示例将 95 年(nián) 1 月 31 日加上一(yī)個月:
NewDate = DateAdd("m", 1, "31-Jan-95")
在這個例子(zǐ)中,DateAdd 返回 95 年(nián) 2 月 28 日,而不是 95 年(nián) 2 月 31 日。如(rú)果 date 為(wèi) 96 年(nián) 1 月 31 日,則返回 96 年(nián) 2 月 29 日,這是因為(wèi) 1996 是閏年(nián)。
如(rú)果計算的(de)日期是在公元 100 年(nián)之前則會産生錯誤。
如(rú)果 number 不是 Long 型值,則在計算前四舍五入為(wèi)最接近的(de)整數。

DateDiff 函數
描述:返回兩個日期之間的(de)時間間隔。
語法:DateDiff(interval, date1, date2 [,firstdayofweek[, firstweekofyear>)
interval: 必選。字符串表達式,表示用于計算 date1 和(hé) date2 之間的(de)時間間隔。有關數值,請參閱“設置”部分。
date1, date2: 必選。日期表達式。用于計算的(de)兩個日期。
firstdayofweek: 可(kě)選。指定星期中第一(yī)天的(de)常數。如(rú)果沒有指定,則默認為(wèi)星期日。有關數值,請參閱“設置”部分。
firstweekofyear: 可(kě)選。指定一(yī)年(nián)中第一(yī)周的(de)常數。如(rú)果沒有指定,則默認為(wèi) 1 月 1 日所在的(de)星期。有關數值,請參閱“設置”部分。
interval 參數可(kě)以有以下值:
yyyy (年(nián)) 、q (季度) 、m (月) 、y (一(yī)年(nián)的(de)日數) 、d (日) 、w (一(yī)周的(de)日數) 、ww (周) 、h (小時) 、n (分鍾) 、s (秒)
firstdayofweek 參數可(kě)以有以下值:
(以下分别為(wèi):常數 值 描述)
vbUseSystem 0 使用區域語言支持 (NLS) API 設置。
vbSunday 1 星期日(默認)
vbMonday 2 星期一(yī)
vbTuesday 3 星期二
vbWednesday 4 星期三
vbThursday 5 星期四
vbFriday 6 星期五
vbSaturday 7 星期六
firstweekofyear 參數可(kě)以有以下值:
(以下分别為(wèi):常數 值 描述)
vbUseSystem 0 使用區域語言支持 (NLS) API 設置。
vbFirstJan1 1 由 1 月 1 日所在的(de)星期開始(默認)。
vbFirstFourDays 2 由在新年(nián)中至少有四天的(de)第一(yī)周開始。
vbFirstFullWeek 3 由在新的(de)一(yī)年(nián)中第一(yī)個完整的(de)周開始。
說明:DateDiff 函數用于判斷在兩個日期之間存在的(de)指定時間間隔的(de)數目。例如(rú)可(kě)以使用 DateDiff 計算兩個日期相差的(de)天數,或者當天到當年(nián)最後一(yī)天之間的(de)星期數。
要計算 date1 和(hé) date2 相差的(de)天數,可(kě)以使用“一(yī)年(nián)的(de)日數”(“y”)或“日”(“d”)。當 interval 為(wèi)“一(yī)周的(de)日數”(“w”)時,DateDiff 返回兩個日期之間的(de)星期數。如(rú)果 date1 是星期一(yī),則 DateDiff 計算到 date2 之前星期一(yī)的(de)數目。此結果包含 date2 而不包含 date1。如(rú)果 interval 是“周”(“ww”),則 DateDiff 函數返回日曆表中兩個日期之間的(de)星期數。函數計算 date1 和(hé) date2 之間星期日的(de)數目。如(rú)果 date2 是星期日,DateDiff 将計算 date2,但即使 date1 是星期日,也不會計算 date1。
如(rú)果 date1 晚于 date2,則 DateDiff 函數返回負數。
firstdayofweek 參數會對使用“w”和(hé)“ww”間隔符号的(de)計算産生影響。
如(rú)果 date1 或 date2 是日期文字,則指定的(de)年(nián)度會成為(wèi)日期的(de)固定部分。但是如(rú)果 date1 或 date2 被包括在引号 (" ") 中并且省略年(nián)份,則在代碼中每次計算 date1 或 date2 表達式時,将插入當前年(nián)份。這樣就可(kě)以編寫适用于不同年(nián)份的(de)程序代碼。
在 interval 為(wèi)“年(nián)”(“yyyy”)時,比較 12 月 31 日和(hé)來年(nián)的(de) 1 月 1 日,雖然實際上隻相差一(yī)天,DateDiff 返回 1 表示相差一(yī)個年(nián)份。

DatePart 函數
描述:返回給定日期的(de)指定部分。
語法:DatePart(interval, date[, firstdayofweek[, firstweekofyear>)
DatePart: 函數的(de)語法有以下參數:
interval: 必選。字符串表達式,表示要返回的(de)時間間隔。有關數值,請參閱“設置”部分。
date: 必選。要計算的(de)日期表達式。
firstdayof week: 可(kě)選。指定星期中的(de)第一(yī)天的(de)常數。如(rú)果沒有指定,則默認為(wèi)星期日。有關數值,請參閱“設置”部分。
firstweekofyear: 可(kě)選。指定一(yī)年(nián)中第一(yī)周的(de)常數。如(rú)果沒有指定,則默認為(wèi) 1 月 1 日所在的(de)星期。有關數值,請參閱“設置”部分。
interval 參數可(kě)以有以下值:
yyyy (年(nián)) 、q (季度) 、m (月) 、y (一(yī)年(nián)的(de)日數) 、d (日) 、w (一(yī)周的(de)日數) 、ww (周) 、h (小時) 、n (分鍾) 、s (秒)
firstdayofweek 參數可(kě)以有以下值:
(以下分别為(wèi):常數 值 描述)
vbUseSystem 0 使用區域語言支持 (NLS) API 設置。
vbSunday 1 星期日(默認)
vbMonday 2 星期一(yī)
vbTuesday 3 星期二
vbWednesday 4 星期三
vbThursday 5 星期四
vbFriday 6 星期五
vbSaturday 7 星期六
firstweekofyear 參數可(kě)以有以下值:
(以下分别為(wèi):常數 值 描述)
vbUseSystem 0 使用區域語言支持 (NLS) API 設置。
vbFirstJan1 1 由 1 月 1 日所在的(de)星期開始(默認)。
vbFirstFourDays 2 由在新年(nián)中至少有四天的(de)第一(yī)周開始。
vbFirstFullWeek 3 由在新的(de)一(yī)年(nián)中第一(yī)個完整的(de)周(不跨年(nián)度)開始。
說明:DatePart 函數用于計算日期并返回指定的(de)時間間隔。例如(rú)使用 DatePart 計算某一(yī)天是星期幾或當前的(de)時間。
firstdayofweek 參數會影響使用“w”和(hé)“ww”間隔符号的(de)計算。
如(rú)果 date 是日期文字,則指定的(de)年(nián)度會成為(wèi)日期的(de)固定部分。但是如(rú)果 date 被包含在引号 (" ") 中,并且省略年(nián)份,則在代碼中每次計算 date 表達式時,将插入當前年(nián)份。這樣就可(kě)以編寫适用于不同年(nián)份的(de)程序代碼。

DateSerial 函數
描述:對于指定的(de)年(nián)、月、日,返回 Date 子(zǐ)類型的(de) Variant。
語法:DateSerial(year, month, day)
year: 從 100 到 9999 之間的(de)數字或數值表達式。
month: 任意數值表達式。
day: 任意數值表達式。
說明:要指定日期,如(rú) 1991 年(nián) 12 月 31 日,DateSerial 函數中每個參數的(de)取值範圍都應該是可(kě)接受的(de);即日的(de)取值應在 1 和(hé) 31 之間,月的(de)取值應在 1 和(hé) 12 之間。但是,也可(kě)以使用表示某日之前或之後的(de)年(nián)、月、日數目的(de)數值表達式為(wèi)每個參數指定相對日期。
以下樣例中使用了數值表達式代替絕對日期。在這裏,DateSerial 函數返回 1990 年(nián) 8 月 1 日之前十年(nián) (1990 - 10) 零兩個月 (8 - 2) 又一(yī)天 (1 - 1) 的(de)日期:即 1980 年(nián) 5 月 31 日。
DateSerial(1990 - 10, 8 - 2, 1 - 1)
對于 year 參數,若取值範圍是從 0 到 99,則被解釋為(wèi) 1900 到 1999 年(nián)。對于此範圍之外的(de) year 參數,則使用四位數字表示年(nián)份(例如(rú) 1800 年(nián))。
當任何一(yī)個參數的(de)取值超出可(kě)接受的(de)範圍時,則會适當地(dì)進位到下一(yī)個較大的(de)時間單位。例如(rú),如(rú)果指定了 35 天,則這個天數被解釋成一(yī)個月加上多出來的(de)日數,多出來的(de)日數取決于其年(nián)份和(hé)月份。但是如(rú)果參數值超出 -32,768 到 32,767 的(de)範圍,或者由三個參數指定(無論是直接還是通過表達式指定)的(de)日期超出了可(kě)以接受的(de)日期範圍,就會發生錯誤。

DateValue 函數
描述:返回 Date 子(zǐ)類型的(de) Varian

文章(zhāng)整理(lǐ): 世紀雲圖  /

以上信息與文章(zhāng)正文是不可(kě)分割的(de)一(yī)部分,如(rú)果您要轉載本文章(zhāng),請保留以上信息,謝謝!

版權申明:本站文章(zhāng)部份來自(zì)網絡,如(rú)有侵權,請聯系我們,我們收到後立即删除,謝謝!

特别注意:本站部份轉載文章(zhāng)言論不代表本站觀點,本站所提供的(de)攝影照片,插畫,設計作品,如(rú)需使用,請與原作者聯系,版權歸原作者所有。

微信
網站建設
軟件業務
網絡營銷
400電話