fbusdate

每月的第一个业务日期

描述

例子

日期= fbusdate(一年,)返回给定年份和月份的第一个营业日的序列日期编号。

一年可以包含多个值。如果一个包含多个值,其他必须包含相同数量的值或适用于所有单个值。例如,如果一年是一个1-通过-N整数的向量必须是一个1-通过-N整数或单个整数的向量。日期然后一个1-通过-N日期数字的向量。

使用功能datestr将串行日期数字转换为格式化的日期字符向量。

例子

日期= fbusdate(___,假期,周末,输出类型)使用可选的输入参数返回给定年份和月份的第一个业务日期的序列号。可选参数假期指定非贸易的天。

如果既不假期也不输出类型是指定的,日期以序列号的形式返回。如果假期是指定的,但不是输出类型,则假日变量的类型控制日期的类型。如果假期是一个串行日期数字或日期字符向量,则日期以序列号的形式返回。

例子

全部折叠

这个例子显示了如何返回序列日期编号为先的经营日期,定年份和月份。

日期= fbusdate(2001, 11)
日期= 731156
datestr(日期)
ans = ' 01 - 11月- 2001 '
年= [2002 2003 2004]。日期= fbusdate(年,11)
日期=1×3731521 731888 732252
datestr(日期)
ans =3 x11 char数组' 01 - 11月- 2002 ' ' 03 - 11月- 2003 ' ' 01 - 11月- 2004 '

此示例显示如何返回给定年份和月份的第一个业务日期的序列号,并通过设置周末论点。2003年3月1日,是星期六。利用fbusdate看看这个星期六是不是这个月的第一个工作日。

周末= [1 0 0 0 0 0 0];日期= datestr(fbusdate(2003,3,[],周末))
日期= '01 -mar-2003'

这个例子展示了如何返回一个datetime数组日期使用输出类型“datetime”

日期= fbusdate(2001,11,[],[]“datetime”)
日期=约会时间01 - 11月- 2001

输入参数

全部折叠

年来确定工作日的发生,指定为4位整数或4位整数的向量。

数据类型:|

月来确定工作日的出现时间,指定为整数或带值整数的向量1通过12

数据类型:|

假日和非贸易日日期,指定为向量。

所有的日期假期必须是相同的格式:要么是串行日期编号,要么是日期字符向量,要么是日期时间数组。(使用序列号可以提高性能。)的假期功能提供默认的载体。

如果假期是一个日期时间数组吗日期返回为一个日期时间阵列。如果输出类型,则其值确定?的输出类型日期。这压倒了…的任何影响假期

数据类型:|烧焦|约会时间

周末天数,指定为长度为7的向量,包含01,在那里1表示周末,该向量的第一个元素对应于星期日。

数据类型:

指定为其中之一的字符向量“datenum”要么“datetime”。输出日期如果是串行日期格式“datenum”是指定的,如果是,则为日期时间格式“datetime”都是确定的。默认情况下输出日期在串行日期格式,或者匹配的格式假期如果指定。

数据类型:烧焦

输出参数

全部折叠

给定年份和月份的第一个业务日期的日期,以串行日期号、日期字符向量或日期时间数组的形式返回。

如果既不假期也不输出类型是指定的,日期以序列号的形式返回。如果假期是指定的,但不是输出类型,则holiday变量的类型控制日期的类型:

  • 如果假期是一个串行日期数字或日期字符向量,则日期返回日期以一串数字

  • 如果假期是一个日期时间数组吗日期返回为一个日期时间阵列。

R2006a前推出