Main Content

isbusday

为工作日日期返回 true

说明

示例

Busday = isbusday(Date)Date 为工作日时返回逻辑值 true (1);否则返回逻辑值 false (0)。

示例

Busday = isbusday(___,Holiday,Weekend) 使用可选的输入参量,在 Date 为工作日时则返回逻辑值 true (1),否则返回逻辑值 false (0)。

示例

全部折叠

确定 Date 是否是工作日。

Busday = isbusday('16 jun 2001')
Busday = logical
   0

确定 Date 向量是否是工作日。

Date = ['15 feb 2001'; '16 feb 2001'; '17 feb 2001'];
Busday = isbusday(Date)
Busday = 3x1 logical array

   1
   1
   0

确定使用日期时间数组的 Date 向量是否是工作日。

Date = [datetime(2001,2,15); datetime(2001,2,16) ; datetime(2001,2,17)];
Busday = isbusday(Date)
Busday = 3x1 logical array

   1
   1
   0

将 2003 年 6 月 21 日(星期六)设置为工作日。

Weekend = [1 0 0 0 0 0 0];
isbusday(datetime(2003,6,21), [], Weekend)
ans = logical
   1

如果第二个参量 Holiday 为空 ([ ]),则使用默认的 Holidays 向量(使用 holidays 生成,然后与纽交所日历关联)。

输入参数

全部折叠

要检查的日期,指定为使用日期时间数组、字符串数组或日期字符向量的标量或向量。Date 可以包含多个日期,但它们必须采用相同的格式。假定日期为整数日期或没有小数或时间值的日期戳。

为了支持现有代码,isbusday 还接受将日期序列值作为输入,但不推荐使用它们。

数据类型: char | string | datetime

节假日和非交易日,指定为使用日期时间数组、字符串数组或日期字符向量的向量。

Holiday 中的所有日期都必须采用相同的格式:日期时间、字符串、日期字符向量或日期序列值。holidays 函数提供默认向量。

为了支持现有代码,isbusday 还接受将日期序列值作为输入,但不推荐使用它们。

数据类型: char | string | datetime

周末,指定为由 01 组成的长度为 7 的向量,其中 1 表示周末,此向量的第一个元素对应于星期日。

数据类型: double

输出参量

全部折叠

为工作日返回逻辑值 true。如果 Date 是工作日,则返回逻辑值 true (1),否则返回逻辑值 false (0)。

版本历史记录

在 R2006a 之前推出

全部展开