MATLAB 帮助中心
节假日和非交易日
H = holidays
H = holidays(StartDate,EndDate)
H = holidays(___,AltHolidays)
H = holidays 返回一个对应于所有节假日和非交易日的向量或日期时间数组。
H
示例
H = holidays(StartDate,EndDate) 返回一个对应于 StartDate 和 EndDate(含)之间的节假日和非交易日的向量或日期时间数组。
StartDate
EndDate
H = holidays(___,AltHolidays) 返回一个对应于节假日和非交易日的备用列表的向量或日期时间数组。
AltHolidays
全部折叠
创建一个序列日期值向量,对应于指定 StartDate 和 EndDate 之间的所有节假日和非交易日:
H = holidays('jan 1 2001', 'jun 23 2001')
H = 5×1 730852 730866 730901 730954 730999
datestr(H)
ans = 5×11 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 = 5×1 datetime 01-Jan-2001 15-Jan-2001 19-Feb-2001 13-Apr-2001 28-May-2001
开始日期,指定为使用日期时间数组、字符串数组或日期字符向量的标量或向量。
为了支持现有代码,holidays 还接受将序列日期值作为输入,但不推荐使用它们。
holidays
数据类型: char | string | datetime
char
string
datetime
结束日期,指定为使用日期时间数组、字符串数组或日期字符向量的标量或向量。
节假日和非交易日的备用列表,指定为使用日期时间数组、字符串数组或日期字符向量的标量或向量。
对应于所有节假日和非交易日的日期,以向量或日期的日期时间数组形式返回。
注意
如果 StartDate、EndDate 和 AltHolidays 都是字符串或日期字符向量,则 H 以序列日期值形式返回。使用 datetime 函数将序列日期值转换为格式化的日期时间数组。如果 StartDate、EndDate 或 AltHolidays 是日期时间数组,则 H 以日期时间数组形式返回。
holidays 函数基于现代的每周五天工作制。
此函数包含纽约证券交易所从 1885 年 1 月 1 日到 2070 年 12 月 31 日期间的所有节假日和特殊非交易日。
由于在 1952 年 9 月 29 日之前,纽约证券交易所每周六也开放,因此 1885 年至 2070 年期间的确切休市时间包括周六交易日。若要捕获这些日期,请使用函数 nyseclosures。如果 nyseclosures 中的 WorkWeekFormat 为 'Modern',则 holidays 和 nyseclosures 的结果相同。
nyseclosures
WorkWeekFormat
'Modern'
全部展开
虽然 holidays 支持序列日期值,但建议改用 datetime 值。datetime 数据类型提供灵活的日期和时间格式、精确到纳秒的存储,以及考虑时区和夏令时的属性。
若要将序列日期值或文本转换为 datetime 值,请使用 datetime 函数。例如:
t = datetime(738427.656845093,"ConvertFrom","datenum"); y = year(t)
y = 2021
目前还没有停止支持序列日期值输入的计划。
busdate | createholidays | isbusday | lbusdate | nyseclosures | datetime
busdate
createholidays
isbusday
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 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处