asp計算天數問題,asp 計算一個日期到另一個日期的天數

2022-08-23 20:50:19 字數 3141 閱讀 1766

1樓:羅不白菜

用datediff 函式

======

datediff 函式

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

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

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

引數interval

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

date1, date2

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

firstdayofweek

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

firstweekofyear

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

=============

說明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樓:匿名使用者

直接減應該是得秒數.

得了秒數/(60*60*24)不就得天數了嗎?

最多四捨五入啊取整啊這樣不就可以了嗎

3樓:地圖世紀網

不要用now(),用date()

a=date()-cdate("2006-7-29")

4樓:匿名使用者

a=cint(#2006-7-29#-date())

asp計算兩個日期之間相差天數的函式?

5樓:匿名使用者

datediff("d",date1,date2)

'date1和date2是你要計算的兩個時間,該函式直接返回相差天數.

6樓:匿名使用者

datediff函式

asp 計算一個日期到另一個日期的天數

7樓:匿名使用者

date1 = "2009-01-01"

date2 = "2009-02-01"

response.write(datediff("d",date1,date2))

【如果 過了這個天數 會顯示已經過期】什麼意思,舉個例子。

ps:有空請幫我踩踩我的空間,謝謝。

8樓:

s=cdate(date)-cdate("#2010-4-18#")if cdate(rs("adddate"))-s<=0 thenresponse.write("已經過期")end if

asp時間函式計算兩個日期間隔問題

9樓:匿名使用者

結果都正確無誤,你**有疑問?

datediff 舉個例子你就明白了

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

10樓:匿名使用者

試試 diff()這個函式吧

求asp高手,關於計算本月天數和推算時間的**問題!

11樓:網海1書生

本月天數:<%=day(dateserial(year(now),month(now)+1,1)-1)%>

原理:本月的最後一天是幾號,本月就有幾天。

第二個沒有理解你什麼意思。是不是這樣:

一個月前:<%=dateadd("m",-1,date)%>一年前:<%=dateadd("yyyy",-1,date)%>23天前:

<%=dateadd("d",-23,date)%>8小時前:<%=dateadd("h",-23,now)%>

asp 計算使用日期

12樓:

用datediff函式就可以,年月日都要的話,要去換算,比較麻煩一點,只算天數就很簡單:

response.write "已使用天"

13樓:鳴躍幾時有

datediff(d,date(),rs_huiyuan("enddate"))得到的是兩個日期相差天數

asp問題,asp問題?

1是你資料庫中沒有記錄造成的 if not rs.eof then 判斷吧 if request.querystring action utuijian then set rs server.createobject adodb.recordset if not rs.eof then rs tui...

asp顯示計算值保留2小數點,ASP,怎麼讓價格保留小數點後兩位。

asp是弱型別語言,不支援定義資料型別,只有一種資料型別那就是 variant 變體型別 例如a 3 b 2c cdbl a b 轉換成雙精度浮點數doubleif instr c,0 thenresponse.write else response.write c 00 end if 請問asp中...

ASP程序設計問題,ASP程式設計問題

例如 轉到下個頁面 上面是一個我想要轉到的頁面,然後在demo.asp頁面裡面獲取從上個頁面傳過來的引數 id request id classid request classid yek request yek 然後你就可以在下面你想用到的地方用了 注意符號哦,asp後面第一個是英文字元下?然後後...