DatePart 函数

DatePart 函数

 

 

返回变量型整型),其中包含给定日期的指定部分。

语法

DatePart(interval, date [, firstdayofweek] [, firstweekofyear] )

DatePart 函数的语法包含以下参数 (参数:为操作、事件、方法、属性、函数或过程提供信息的值。)

参数说明
interval必选。字符串表达式 (字符串表达式:任一求值为一列连续字符的表达式。表达式的元素可以是:返回字符串或字符串 Variant (VarType 8) 的函数;字符串字面值、常量、变量或 Variant。),表示希望返回的时间间隔。
date必选。要计算的变量型日期型)值。
firstdayofweek可选。常量 (常量:不进行计算的值,因此也不会发生变化。例如,数字 210 以及文本“每季度收入”都是常量。表达式以及表达式产生的值都不是常量。),指定一周的第一天。如果不指定,则默认为星期日。
firstweekofyear可选。常量,指定一年的第一周。如果不指定,则第一周默认为 1 月 1 日所在的周。

设置

interval 参数 (参数:为操作、事件、方法、属性、函数或过程提供信息的值。)包含以下设置:

设置说明
yyyy
q季度
m
y某年的某一天
d
w工作日
ww
h
n
s

firstdayofweek 参数包含以下设置:

常量说明
vbUseSystem0使用 NLS API 设置。
vbSunday1星期日(默认)
vbMonday2星期一
vbTuesday3星期二
vbWednesday4星期三
vbThursday5星期四
vbFriday6星期五
vbSaturday7星期六

firstweekofyear 参数包含以下设置:

常量说明
vbUseSystem0使用 NLS API 设置。
vbFirstJan11从 1 月 1 日所在的周开始(默认)。
vbFirstFourDays2从至少包含新年中四天的第一周开始。
vbFirstFullWeek3从一年的第一个全周开始。

注解

可以使用 DatePart 函数计算日期,并返回一个特定的时间间隔。例如,可以使用 DatePart 计算一周中的第几天或当前小时。

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

如果 date 为日期文本 (日期文本:具有有效格式的任意字符序列,两边由编号符号 (#) 括起。有效格式包括由代码的区域设置指定的日期格式或通用的日期格式。),则指定的年份会成为日期的永久部分。但是,如果 date 放在双引号 (" ") 中,并且省略了年份,则每次计算 date 表达式求值时,当前年份均会插入代码中。这样即可编写用于不同年份的代码。

 注释   对于 date,如果 Calendar 属性设置为公历,则提供的日期必须为公历。如果日历为回历,则提供的日期必须为回历。

返回的日期部分为当前阿拉伯日历的时间段单位。例如,如果当前日历为回历,并且要返回的日期部分为年份,则年份值为回历。

示例

 注释   以下示例演示了此功能在 Visual Basic for Applications (VBA) 模块中的使用。有关使用 VBA 的详细信息,请在“搜索”旁边的下拉列表中选择“开发人员参考”,然后在搜索框中输入一个或多个词条。

以下示例获取一个日期并使用 DatePart 函数显示该日期在该年中的第几季度。

Dim TheDate As Date    ' Declare variables.
Dim Msg    
TheDate = InputBox("Enter a date:")
Msg = "Quarter: " & DatePart("q", TheDate)
MsgBox Msg
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值