国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > VBScript > 正文

VBS教程:函數-DateDiff 函數

2020-07-26 12:07:33
字體:
來源:轉載
供稿:網友

DateDiff 函數

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

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

DateDiff 函數的語法有以下參數:

參數

interval

必選項。String expression 表示用于計算 date1date2 之間的時間間隔。有關數值,請參閱“設置”部分。

date1, date2

必選項。日期表達式。用于計算的兩個日期。

Firstdayofweek

可選項。指定星期中第一天的常數。如果沒有指定,則默認為星期日。有關數值,請參閱“設置”部分。

Firstweekofyear

可選項。指定一年中第一周的常數。如果沒有指定,則默認為 1 月 1 日所在的星期。有關數值,請參閱“設置”部分。

設置

interval 參數可以有以下值:

設置描述
yyyy
q季度
n
y一年的日數
d
w一周的日數
ww
h小時
m分鐘
s

firstdayofweek 參數可以有以下值:

常數描述
vbUseSystem0使用區域語言支持 (NLS) API 設置。
vbSunday1星期日(默認)
vbMonday2星期一
vbTuesday3星期二
vbWednesday4星期三
vbThursday5星期四
vbFriday6星期五
vbSaturday7星期六

firstweekofyear 參數可以有以下值:

常數描述
vbUseSystem0使用區域語言支持 (NLS) API 設置。
vbFirstJan11由 1 月 1 日所在的星期開始(默認)。
vbFirstFourDays2由在新年中至少有四天的第一周開始。
vbFirstFullWeek3由在新的一年中第一個完整的周開始。

說明

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

要計算 date1date2 相差的天數,可以使用“一年的日數”(“y”)或“日”(“d”)。當 interval 為“一周的日數”(“w”)時,DateDiff 返回兩個日期之間的星期數。如果 date1 是星期一,則 DateDiff 計算到 date2 之前星期一的數目。此結果包含 date2 而不包含 date1。如果 interval 是“周”(“ww”),則 DateDiff 函數返回日歷表中兩個日期之間的星期數。函數計算 date1date2 之間星期日的數目。如果 date2 是星期日,DateDiff 將計算 date2,但即使 date1 是星期日,也不會計算 date1

如果 date1 晚于 date2,則 DateDiff 函數返回負數。

firstdayofweek 參數會對使用“w”和“ww”間隔符號的計算產生影響。

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

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

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

Function DiffADate(theDate)  DiffADate = "從當天開始的天數:" & DateDiff("d", Now, theDate)End Function
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 渑池县| 枣庄市| 博罗县| 大丰市| 红原县| 永修县| 阿鲁科尔沁旗| 二手房| 湟源县| 孝昌县| 乌鲁木齐县| 福贡县| 营口市| 永清县| 阿拉善左旗| 宽城| 景洪市| 吴江市| 芮城县| 黄龙县| 辉县市| 和林格尔县| 米易县| 宜黄县| 永仁县| 北川| 平山县| 靖宇县| 县级市| 广水市| 万安县| 蒲江县| 隆安县| 青海省| 平度市| 陕西省| 包头市| 聂拉木县| 宿松县| 松江区| 金坛市|