MATLAB 帮助中心
两个日期之间的工作日天数
Days = wrkdydif(StartDate,EndDate,Holidays)
Days = wrkdydif(StartDate,EndDate,Holidays) 返回开始日期 StartDate 和结束日期 EndDate(含这两个日期)之间的工作日天数。Holidays 表示给定日期之间的节假日天数,是一个整数。
Days
StartDate
EndDate
Holidays
示例
全部折叠
使用日期字符向量表示 StartDate 和 EndDate,以确定 Days。
Days = wrkdydif('9/1/2000', '9/11/2000', 1)
Days = 6
使用日期时间数组表示 StartDate 和 EndDate,以确定 Days。
Days = wrkdydif(datetime(2000,9,1), datetime(2000,9,11), 1)
开始日期,指定为使用日期时间数组、字符串数组或日期字符向量的 N×1 或 1×N 向量。
N
1
为了支持现有代码,wrkdydif 还接受将序列日期值作为输入,但不推荐使用它们。
wrkdydif
数据类型: char | string | datetime
char
string
datetime
结束日期,指定为使用日期时间数组、字符串数组或日期字符向量的 N×1 或 1×N 向量。
StartDate 和 EndDate 之间的节假日天数,指定为 N×1 或 1×N 的整数向量。
数据类型: double
double
开始日期 StartDate 和结束日期 EndDate(含这两个日期)之间的工作日天数,以 N×1 或 1×N 整数向量的形式返回。
全部展开
虽然 wrkdydif 支持序列日期值,但建议改用 datetime 值。datetime 数据类型提供灵活的日期和时间格式、精确到纳秒的存储,以及考虑时区和夏令时的属性。
若要将序列日期值或文本转换为 datetime 值,请使用 datetime 函数。例如:
t = datetime(738427.656845093,"ConvertFrom","datenum"); y = year(t)
y = 2021
目前还没有停止支持序列日期值输入的计划。
busdate | datewrkdy | days365 | daysact | daysdif | holidays | yearfrac | datetime
busdate
datewrkdy
days365
daysact
daysdif
holidays
yearfrac
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处