asp時間函式nowdatetime 函式能運算嗎

時間 2022-02-11 03:30:04

1樓:魅力味小廚

直接把你用asp函式取到的時間寫進庫裡就可以了~~

對於你說的運算,一般要用datediff或dateadd進行處理

dateadd 函式

請參閱datediff 函式 | datepart 函式

要求版本2

返回已新增指定時間間隔的日期。

dateadd(interval, number, date)

引數interval

必選項。字串表示式,表示要新增的時間間隔。有關數值,請參閱「設定」部分。

number

必選項。數值表示式,表示要新增的時間間隔的個數。數值表示式可以是正數(得到未來的日期)或負數(得到過去的日期)。

date

必選項。variant 或要新增 interval 的表示日期的文字。

設定interval 引數可以有以下值:

設定 描述

yyyy 年

q 季度

m 月y 一年的日數

d 日w 一週的日數

ww 周

h 小時

n 分鐘

s 秒說明可用 dateadd 函式從日期中新增或減去指定時間間隔。例如可以使用 dateadd 從當天算起 30 天以後的日期或從現在算起 45 分鐘以後的時間。要向 date 新增以「日」為單位的時間間隔,可以使用「一年的日數」(「y」)、「日」(「d」)或「一週的日數」(「w」)。

dateadd 函式不會返回無效日期。如下示例將 95 年 1 月 31 日加上一個月:

newdate = dateadd("m", 1, "31-jan-95")

在這個示例中,dateadd 返回 95 年 2 月 28 日,而不是 95 年 2 月 31 日。如果 date 為 96 年 1 月 31 日,則返回 96 年 2 月 29 日,這是因為 1996 是閏年。

如果計算的日期是在公元 100 年之前,則會產生錯誤。

如果 number 不是 long 型值,則在計算前四捨五入為最接近的整數。

datediff 函式

請參閱dateadd 函式 | datepart 函式

要求版本2

返回兩個日期之間的時間間隔。

datediff(interval, date1, date2 [,firstdayofweek[, firstweekofyear]])

datediff 函式的語法有以下引數:

引數interval

必選項。字串表示式表示用於計算 date1 和 date2 之間的時間間隔。有關數值,請參閱「設定」部分。

date1, date2

必選項。日期表示式。用於計算的兩個日期。

firstdayofweek

可選項。指定星期中第一天的常數。如果沒有指定,則預設為星期日。有關數值,請參閱「設定」部分。

firstweekofyear

可選項。指定一年中第一週的常數。如果沒有指定,則預設為 1 月 1 日所在的星期。有關數值,請參閱「設定」部分。

設定interval 引數可以有以下值:

設定 描述

yyyy 年

q 季度

n 月y 一年的日數

d 日w 一週的日數

ww 周

h 小時

m 分鐘

s 秒firstdayofweek 引數可以有以下值:

常數 值 描述

vbusesystemdayofweek 0 使用區域語言支援 (nls) api 設定。

vbsunday 1 星期日(預設)

vbmonday 2 星期一

vbtuesday 3 星期二

vbwednesday 4 星期三

vbthursday 5 星期四

vbfriday 6 星期五

vbsaturday 7 星期六

firstweekofyear 引數可以有以下值:

常數 值 描述

vbusesystem 0 使用區域語言支援 (nls) api 設定。

vbfirstjan1 1 由 1 月 1 日所在的星期開始(預設)。

vbfirstfourdays 2 由在新年中至少有四天的第一週開始。

vbfirstfullweek 3 由在新的一年中第一個完整的周開始。

說明datediff 函式用於判斷在兩個日期之間存在的指定時間間隔的數目。例如可以使用 datediff 計算兩個日期相差的天數,或者當天到當年最後一天之間的星期數。

要計算 date1 和 date2 相差的天數,可以使用「一年的日數」(「y」)或「日」(「d」)。當 interval 為「一週的日數」(「w」)時,datediff 返回兩個日期之間的星期數。如果 date1 是星期一,則 datediff 計算到 date2 之前星期一的數目。

此結果包含 date2 而不包含 date1。如果 interval 是「周」(「ww」),則 datediff 函式返回日曆表中兩個日期之間的星期數。函式計算 date1 和 date2 之間星期日的數目。

如果 date2 是星期日,datediff 將計算 date2,但即使 date1 是星期日,也不會計算 date1。

如果 date1 晚於 date2,則 datediff 函式返回負數。

firstdayofweek 引數會對使用「w」和「ww」間隔符號的計算產生影響。

如果 date1 或 date2 是日期文字,則指定的年度會成為日期的固定部分。但是如果 date1 或 date2 被包括在引號 (" ") 中並且省略年份,則在**中每次計算 date1 或 date2 表示式時,將插入當前年份。這樣就可以編寫適用於不同年份的程式**。

在 interval 為「年」(「yyyy」)時,比較 12 月 31 日和來年的 1 月 1 日,雖然實際上只相差一天,datediff 返回 1 表示相差一個年份。

下面的示例利用 datediff 函式顯示今天與給定日期之間間隔天數:

function diffadate(thedate)

diffadate = "從當天開始的天數:" & datediff("d", now, thedate)

end function

2樓:溜鬚拍馬關雲長

參考手冊中的:

datediff

dateadd

nowtime=now() ,在asp中,這個是時間等於今天意思,如果是時間等於超過一天,比如一個週一個月怎麼寫?

3樓:煬凡

now():當前時間

date():今天

day(date):今天天數

month(date):當月月數

year(date):本年年數

上四種獲得日期時間的函式還可以通過相加,相減獲得需要日期或時間,比如:

now()+1,明天此時

date()-30:一個月前

day(date)-1:昨天

month(date)+1:下一月

year(date)+2:後年

在asp中,以上函式還可以組合獲得需要的時間,比如

4樓:開發者之路

用datediff()函式。

asp中,獲取當前時間的函式是什麼?

5樓:薊歆林曼麗

now()

伺服器日期時間

date()

伺服器日期

time()

伺服器時間

timer()

伺服器按照當天計算的秒數

now()

獲取當前系統日期和時間,asp輸出可以這樣寫:<%=now()%>year(now())

獲取年份,

asp輸出:<%=year(now())%>month(now())

獲取當前月份,asp輸出:<%=month(now())%>day(now())

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

獲取分鐘數,asp輸出:<%=minute(now())%>second(now())

獲取秒鐘數,asp輸出:<%=second(now())%>date()

獲取當前系統日期,格式為:2008-10-22time()

獲取當前系統時間,格式為:11:12:11timer()

伺服器按照當天計算的秒數

40331.48

6樓:

獲取當前時間的函式是 now() 格式如下:

<%=now()%>

這樣就可以了.

7樓:

now()獲取當前的日期和時間,time()獲取當前的時間。

8樓:

一、常用的asp時間函式

1、now() 獲取當前系統日期和時間,asp輸出格式:<%=now()%>

2、year(now()) 獲取年份, asp輸出格式:<%=year(now())%>

3、month(now()) 獲取當前月份,asp輸出格式:<%=month(now())%>

4、day(now()) 獲取當天數,asp輸出格式:<%=day(now())%>

5、hour(now())獲取小時數,asp輸出格式:<%=hour(now())%>

6、minute(now()) 獲取分鐘數,asp輸出格式:<%=minute(now())%>

7、second(now()) 獲取秒鐘數,asp輸出格式:<%=second(now())%>

8、date() 獲取當前系統日期,asp輸出格式:<%=date()%>

9、time() 獲取當前系統時間,asp輸出格式:<%=time()%>

10、weekdayname(weekday(now))獲取當前系統星期,asp輸出格式:<%=weekdayname(weekday(now))%>

二、時間函式輸出結果,以 「2013-01-04 05:20:00 星期五」為例:

1、<%=now()%> 輸出結果為:2013-01-04 05:20:00

2、<%=year(now())%> 輸出結果為:2013

3、<%=month(now())%> 輸出結果為:01

4、<%=day(now())%> 輸出結果為:04

5、<%=hour(now())%> 輸出結果為:05

6、<%=minute(now())%> 輸出結果為:20

7、<%=second(now())%> 輸出結果為:00

8、<%=date()%> 輸出結果為:2013-01-04

9、<%=time()%> 輸出結果為:05:20:00

10、<%=weekdayname(weekday(now))%> 輸出結果為:星期五

ASP函式DateDiff 怎樣逆運算

dateadd interval,number,date 引數interval 必選項。字串表示式,表示要新增的時間間隔。有關數值,請參閱 設定 部分。number 必選項。數值表示式,表示要新增的時間間隔的個數。數值表示式可以是正數 得到未來的日期 或負數 得到過去的日期 date 必選項。var...

asp的時間比較

在asp中先做一個小測試,就是比較兩個日期,如下 2007 2 1 2007 10 01 結果顯示為 true。把日期的雙引號去掉,還是返回 true。是單純時間或用雙引號括起來,在asp中不代表時間,時間需要用兩個井號 括起來,如下 2007 2 1 2007 10 01 這回就返回false了,...

asp如何獲得系統當前時間 包括分

1 首先開啟asp的執行環境 這裡使用的是windows自帶的iis管理工具。2 在使用的地方寫入以下 執行該專案即可。3 如圖所示系統時間就可以顯示出來了。4 這個方法是使用時間的每一個欄位組合成的時間,這個適用於獲取某個時間欄位。5 經過組合後,如圖所示,時間也可以按照完整的格式顯示出來。6 這...