DateDiff 函数

返回介于两个给定日期值之间的日期间隔数。

语法:

DateDiff (Add, Date1, Date2 [, Week_start [, Year_start]])

返回值:

数字。

参数:

Add - 下表中的字符串表达式之一,用于指定日期间隔。

Add(字符串值)

解释

yyyy

q

季度

m

y

年中某日

w

工作日

ww

年中某周

d

h

小时

n

分钟

s


Date1, Date2 - 要进行比较的两个日期值。

Week_start - 可选参数,用于指定一周的起始日。

Week_start 值

解释

0

使用系统默认值

1

星期日(默认)

2

星期一

3

星期二

4

星期三

5

星期四

6

星期五

7

星期六


Year_start - 可选参数,用于指定一年的起始周。

Year_start 值

解释

0

使用系统默认值

1

第 1 周是包含 1 月 1 日的周(默认)

2

第 1 周是含有当年 4 天以上天数的第 1 周

3

第 1 周是仅包含属于新一年的那几天的第 1 周


示例:

Sub example_datediff

    MsgBox DateDiff("d", "1/1/2005", "12/31/2005")

End Sub