holidays
节假日和非交易日
说明
示例
确定给定 StartDate
和 EndDate
之间的节假日
创建一个日期序列值向量,对应于指定 StartDate
和 EndDate
之间的所有节假日和非交易日:
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'
或者,如果对 StartDate
和 EndDate
使用日期时间数组,则会为 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
输入参数
StartDate
— 开始日期
日期时间数组 | 字符串数组 | 日期字符向量
开始日期,指定为使用日期时间数组、字符串数组或日期字符向量的标量或向量。
为了支持现有代码,holidays
还接受将日期序列值作为输入,但不推荐使用它们。
数据类型: char
| string
| datetime
EndDate
— 结束日期
日期时间数组 | 字符串数组 | 日期字符向量
结束日期,指定为使用日期时间数组、字符串数组或日期字符向量的标量或向量。
为了支持现有代码,holidays
还接受将日期序列值作为输入,但不推荐使用它们。
数据类型: char
| string
| datetime
AltHolidays
— 节假日和非交易日的备用列表
日期时间数组 | 字符串数组 | 日期字符向量
节假日和非交易日的备用列表,指定为使用日期时间数组、字符串数组或日期字符向量的标量或向量。
为了支持现有代码,holidays
还接受将日期序列值作为输入,但不推荐使用它们。
数据类型: char
| string
| datetime
输出参量
H
— 对应于所有节假日和非交易日的日期
向量 | 日期时间
对应于所有节假日和非交易日的日期,以向量或日期的日期时间数组形式返回。
注意
如果 StartDate
、EndDate
和 AltHolidays
都是字符串或日期字符向量,则 H
以日期序列值形式返回。使用 datestr
函数将日期序列值转换为格式化的日期字符向量。如果 StartDate
、EndDate
或 AltHolidays
是日期时间数组,则 H
以日期时间数组形式返回。
详细信息
holidays
holidays
函数基于现代的每周五天工作制。
此函数包含纽约证券交易所从 1885 年 1 月 1 日到 2070 年 12 月 31 日期间的所有节假日和特殊非交易日。
由于在 1952 年 9 月 29 日之前,纽约证券交易所每周六也开放,因此 1885 年至 2070 年期间的确切休市时间包括周六交易日。若要捕获这些日期,请使用函数 nyseclosures
。如果 nyseclosures
中的 WorkWeekFormat
为 'Modern'
,则 holidays
和 nyseclosures
的结果相同。
版本历史记录
在 R2006a 之前推出MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)