Skip to content

DatePart

返回一个 Variant (Integer),包含给定日期的指定部分。

语法:DatePart ( interval, date [, firstdayofweek [, firstweekofyear ]] )

interval
必需 字符串表达式,表示要返回的时间间隔。参见间隔设置
date
必需 要计算的 Variant (Date) 值。
firstdayofweek
可选 一个 VbDayOfWeek 常量,指定一周的第一天。默认为 vbSunday
firstweekofyear
可选 一个 VbFirstWeekOfYear 常量,指定一年的第一周。默认为 vbFirstJan1

间隔设置

设置描述
yyyy
q季度
m
y一年中的天数
d
w星期几
ww
h小时
n分钟
s

firstdayofweek 设置

常量描述
vbUseSystem0NLS API 设置。
vbSunday1星期日(默认)。
vbMonday2星期一。
vbTuesday3星期二。
vbWednesday4星期三。
vbThursday5星期四。
vbFriday6星期五。
vbSaturday7星期六。

firstweekofyear 设置

常量描述
vbUseSystem0NLS API 设置。
vbFirstJan11包含 1 月 1 日的周(默认)。
vbFirstFourDays2新年中至少有四天的第一周。
vbFirstFullWeek3一年的第一个完整周。

firstdayofweek 参数影响使用 "w" 和 "ww" 间隔符号的计算。

如果 date 是日期字面量,指定的年份成为该日期的永久部分。如果 date 用双引号括起且省略了年份,则每次计算表达式时都会插入当前年份。

如果 Calendar 属性设置为公历,则提供的日期必须为公历。如果日历为回历,则提供的日期必须为回历。返回的日期部分以当前日历的时间段单位表示。

示例

此示例取一个日期,并使用 DatePart 函数显示其所在的季度。

vb
Dim TheDate As Date
TheDate = InputBox("Enter a date:")
MsgBox "Quarter: " & DatePart("q", TheDate)

另请参阅

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