MATLAB 帮助中心
为工作日日期返回 true
Busday = isbusday(Date)
Busday = isbusday(___,Holiday,Weekend)
Busday = isbusday(Date) 在 Date 为工作日时返回逻辑值 true (1);否则返回逻辑值 false (0)。
Busday
Date
1
0
示例
Busday = isbusday(___,Holiday,Weekend) 使用可选的输入参量,在 Date 为工作日时则返回逻辑值 true (1),否则返回逻辑值 false (0)。
Holiday
Weekend
全部折叠
确定 Date 是否是工作日。
Busday = isbusday('16 jun 2001')
Busday = logical 0
确定 Date 向量是否是工作日。
Date = ['15 feb 2001'; '16 feb 2001'; '17 feb 2001']; Busday = isbusday(Date)
Busday = 3×1 logical array 1 1 0
确定使用日期时间数组的 Date 向量是否是工作日。
Date = [datetime(2001,2,15); datetime(2001,2,16) ; datetime(2001,2,17)]; Busday = isbusday(Date)
将 2003 年 6 月 21 日(星期六)设置为工作日。
Weekend = [1 0 0 0 0 0 0]; isbusday(datetime(2003,6,21), [], Weekend)
ans = logical 1
如果第二个参量 Holiday 为空 ([ ]),则使用默认的 Holidays 向量(使用 holidays 生成,然后与纽交所日历关联)。
[ ]
Holidays
holidays
要检查的日期,指定为使用日期时间数组、字符串数组或日期字符向量的标量或向量。Date 可以包含多个日期,但它们必须采用相同的格式。假定日期为整数日期或没有小数或时间值的日期戳。
为了支持现有代码,isbusday 还接受将序列日期值作为输入,但不推荐使用它们。
isbusday
数据类型: char | string | datetime
char
string
datetime
节假日和非交易日,指定为使用日期时间数组、字符串数组或日期字符向量的向量。
Holiday 中的所有日期都必须采用相同的格式:日期时间、字符串、日期字符向量或序列日期值。holidays 函数提供默认向量。
[1 0 0 0 0 0 1]
周末,指定为由 0 和 1 组成的长度为 7 的向量,其中 1 表示周末,此向量的第一个元素对应于星期日。
数据类型: double
double
为工作日返回逻辑值 true。如果 Date 是工作日,则返回逻辑值 true (1),否则返回逻辑值 false (0)。
全部展开
虽然 isbusday 支持序列日期值,但建议改用 datetime 值。datetime 数据类型提供灵活的日期和时间格式、精确到纳秒的存储,以及考虑时区和夏令时的属性。
若要将序列日期值或文本转换为 datetime 值,请使用 datetime 函数。例如:
t = datetime(738427.656845093,"ConvertFrom","datenum"); y = year(t)
y = 2021
目前还没有停止支持序列日期值输入的计划。
busdate | fbusdate | holidays | lbusdate | datetime
busdate
fbusdate
lbusdate
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 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处