Main Content

holidays

节假日和非交易日

说明

示例

H = holidays 返回一个对应于所有节假日和非交易日的向量或日期时间数组。

示例

H = holidays(StartDate,EndDate) 返回一个对应于 StartDateEndDate(含)之间的节假日和非交易日的向量或日期时间数组。

示例

H = holidays(___,AltHolidays) 返回一个对应于节假日和非交易日的备用列表的向量或日期时间数组。

示例

全部折叠

创建一个日期序列值向量,对应于指定 StartDateEndDate 之间的所有节假日和非交易日:

H = holidays('jan 1 2001', 'jun 23 2001') 
H = 5×1

      730852
      730866
      730901
      730954
      730999

datestr(H)
ans = 5x11 char array
    '01-Jan-2001'
    '15-Jan-2001'
    '19-Feb-2001'
    '13-Apr-2001'
    '28-May-2001'

或者,如果对 StartDateEndDate 使用日期时间数组,则会为 H 返回一个日期时间数组。

H = holidays(datetime(2001,1,1),datetime(2001,6,23))
H = 5x1 datetime
   01-Jan-2001
   15-Jan-2001
   19-Feb-2001
   13-Apr-2001
   28-May-2001

输入参数

全部折叠

开始日期,指定为使用日期时间数组、字符串数组或日期字符向量的标量或向量。

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

数据类型: char | string | datetime

结束日期,指定为使用日期时间数组、字符串数组或日期字符向量的标量或向量。

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

数据类型: char | string | datetime

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

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

数据类型: char | string | datetime

输出参量

全部折叠

对应于所有节假日和非交易日的日期,以向量或日期的日期时间数组形式返回。

注意

如果 StartDateEndDateAltHolidays 都是字符串或日期字符向量,则 H 以日期序列值形式返回。使用 datestr 函数将日期序列值转换为格式化的日期字符向量。如果 StartDateEndDateAltHolidays 是日期时间数组,则 H 以日期时间数组形式返回。

详细信息

全部折叠

holidays

holidays 函数基于现代的每周五天工作制。

此函数包含纽约证券交易所从 1885 年 1 月 1 日到 2070 年 12 月 31 日期间的所有节假日和特殊非交易日。

由于在 1952 年 9 月 29 日之前,纽约证券交易所每周六也开放,因此 1885 年至 2070 年期间的确切休市时间包括周六交易日。若要捕获这些日期,请使用函数 nyseclosures。如果 nyseclosures 中的 WorkWeekFormat'Modern',则 holidaysnyseclosures 的结果相同。

版本历史记录

在 R2006a 之前推出

全部展开