Skip to content

DateSerial

返回指定年、月、日的 Variant (Date)。

语法:DateSerial ( year, month, day )

year
必需 Integer。100 到 9999 之间的数字(含),或数值表达式。
month
必需 Integer。任何数值表达式。
day
必需 Integer。任何数值表达式。

要指定日期(如 1991 年 12 月 31 日),每个 DateSerial 参数的数字范围应在单位的可接受范围内(日为 1--31,月为 1--12)。也可以通过使用表示某个日期之前或之后的天数、月数或年数的任何数值表达式来为每个参数指定相对日期。

以下示例使用数值表达式而非绝对日期数字。DateSerial 函数返回的日期是第一天之前的一天(1 - 1),8 月之前两个月(8 - 2),1990 年之前 10 年(1990 - 10)——即 1980 年 5 月 31 日。

当任何参数超出可接受范围时,会适当进位到下一个更大的单位。例如,35 天被计算为一个月加上若干天,具体取决于其在一年中的位置。如果任何单个参数超出 -32,768 到 32,767 的范围,将发生错误。如果三个参数指定的日期超出可接受的日期范围,也将发生错误。

year 参数的两位数年份根据用户定义的机器设置进行解释。默认设置为 0 到 29 之间的值被解释为 2000--2029 年,30 到 99 之间的值被解释为 1930--1999 年。对于所有其他 year 参数,请使用四位数年份。

如果 Calendar 属性设置为公历,则提供的值假定为公历。如果设置为回历,则提供的值假定为回历,0 到 99 之间的两位数 year 值被解释为 1400--1499 年。

示例

此示例使用 DateSerial 函数返回指定年、月、日的日期。

vb
Dim MyDate
MyDate = DateSerial(1969, 2, 12)    ' Returns February 12, 1969.

另请参阅

twinBASIC及其LOGO版权为作者"韦恩"所有