VBS教程:函數(shù)-DateDiff 函數(shù)
DateDiff 函數(shù)
返回兩個日期之間的時間間隔。
DateDiff(interval, date1, date2 [,firstdayofweek[, firstweekofyear]])
DateDiff 函數(shù)的語法有以下參數(shù):
參數(shù)
interval
必選項。String expression 表示用于計算 date1 和 date2 之間的時間間隔。有關(guān)數(shù)值,請參閱“設(shè)置”部分。
date1, date2
必選項。日期表達式。用于計算的兩個日期。
Firstdayofweek
可選項。指定星期中第一天的常數(shù)。如果沒有指定,則默認為星期日。有關(guān)數(shù)值,請參閱“設(shè)置”部分。
Firstweekofyear
可選項。指定一年中第一周的常數(shù)。如果沒有指定,則默認為 1 月 1 日所在的星期。有關(guān)數(shù)值,請參閱“設(shè)置”部分。
設(shè)置
interval 參數(shù)可以有以下值:
| 設(shè)置 | 描述 |
|---|---|
| yyyy | 年 |
| q | 季度 |
| n | 月 |
| y | 一年的日數(shù) |
| d | 日 |
| w | 一周的日數(shù) |
| ww | 周 |
| h | 小時 |
| m | 分鐘 |
| s | 秒 |
firstdayofweek 參數(shù)可以有以下值:
| 常數(shù) | 值 | 描述 |
|---|---|---|
| vbUseSystem | 0 | 使用區(qū)域語言支持 (NLS) API 設(shè)置。 |
| vbSunday | 1 | 星期日(默認) |
| vbMonday | 2 | 星期一 |
| vbTuesday | 3 | 星期二 |
| vbWednesday | 4 | 星期三 |
| vbThursday | 5 | 星期四 |
| vbFriday | 6 | 星期五 |
| vbSaturday | 7 | 星期六 |
firstweekofyear 參數(shù)可以有以下值:
| 常數(shù) | 值 | 描述 |
|---|---|---|
| vbUseSystem | 0 | 使用區(qū)域語言支持 (NLS) API 設(shè)置。 |
| vbFirstJan1 | 1 | 由 1 月 1 日所在的星期開始(默認)。 |
| vbFirstFourDays | 2 | 由在新年中至少有四天的第一周開始。 |
| vbFirstFullWeek | 3 | 由在新的一年中第一個完整的周開始。 |
說明
DateDiff 函數(shù)用于判斷在兩個日期之間存在的指定時間間隔的數(shù)目。例如可以使用 DateDiff 計算兩個日期相差的天數(shù),或者當天到當年最后一天之間的星期數(shù)。
要計算 date1 和 date2 相差的天數(shù),可以使用“一年的日數(shù)”(“y”)或“日”(“d”)。當 interval 為“一周的日數(shù)”(“w”)時,DateDiff 返回兩個日期之間的星期數(shù)。如果 date1 是星期一,則 DateDiff 計算到 date2 之前星期一的數(shù)目。此結(jié)果包含 date2 而不包含 date1。如果 interval 是“周”(“ww”),則 DateDiff 函數(shù)返回日歷表中兩個日期之間的星期數(shù)。函數(shù)計算 date1 和 date2 之間星期日的數(shù)目。如果 date2 是星期日,DateDiff 將計算 date2,但即使 date1 是星期日,也不會計算 date1。
如果 date1 晚于 date2,則 DateDiff 函數(shù)返回負數(shù)。
firstdayofweek 參數(shù)會對使用“w”和“ww”間隔符號的計算產(chǎn)生影響。
如果 date1 或 date2 是日期文字,則指定的年度會成為日期的固定部分。但是如果 date1 或 date2 被包括在引號 (" ") 中并且省略年份,則在代碼中每次計算 date1 或 date2 表達式時,將插入當前年份。這樣就可以編寫適用于不同年份的程序代碼。
在 interval 為“年”(“yyyy”)時,比較 12 月 31 日和來年的 1 月 1 日,雖然實際上只相差一天,DateDiff 返回 1 表示相差一個年份。
下面的示例利用 DateDiff 函數(shù)顯示今天與給定日期之間間隔天數(shù):
Function DiffADate(theDate) DiffADate = "從當天開始的天數(shù):" & DateDiff("d", Now, theDate)End Function
上一篇:VBS教程:函數(shù)-IsObject 函數(shù)
欄 目:vb
下一篇:VBS教程:函數(shù)-CSng 函數(shù)
本文標題:VBS教程:函數(shù)-DateDiff 函數(shù)
本文地址:http://www.jygsgssxh.com/a1/vb/8083.html
您可能感興趣的文章
- 01-10下載文件到本地運行的vbs
- 01-10VBS中的正則表達式的用法大全 <font color=red>原創(chuàng)&
- 01-10VBS中SendKeys的基本應(yīng)用
- 01-10VBScript教程 第十一課深入VBScript
- 01-10用VBSCRIPT控制ONSUBMIT事件
- 01-10VBScript語法速查及實例說明
- 01-10VBS中Select CASE的其它用法
- 01-10VBScript教程 第七課使用條件語句
- 01-10vbscript 可以按引用傳遞參數(shù)嗎?
- 01-10VBScript教程 第二課在HTML頁面中添加VBscript代碼


閱讀排行
本欄相關(guān)
- 01-10下載文件到本地運行的vbs
- 01-10飄葉千夫指源代碼,又稱qq刷屏器
- 01-10SendKeys參考文檔
- 01-10什么是一個高效的軟件
- 01-10VBS中的正則表達式的用法大全 &l
- 01-10exe2swf 工具(Adodb.Stream版)
- 01-10VBS中SendKeys的基本應(yīng)用
- 01-10用VBSCRIPT控制ONSUBMIT事件
- 01-10VBScript教程 第十一課深入VBScript
- 01-10VBScript語法速查及實例說明
隨機閱讀
- 08-05織夢dedecms什么時候用欄目交叉功能?
- 01-10delphi制作wav文件的方法
- 01-11ajax實現(xiàn)頁面的局部加載
- 01-10C#中split用法實例總結(jié)
- 08-05DEDE織夢data目錄下的sessions文件夾有什
- 04-02jquery與jsp,用jquery
- 01-10使用C語言求解撲克牌的順子及n個骰子
- 01-11Mac OSX 打開原生自帶讀寫NTFS功能(圖文
- 08-05dedecms(織夢)副欄目數(shù)量限制代碼修改
- 01-10SublimeText編譯C開發(fā)環(huán)境設(shè)置


