First business date of month
Date = fbusdate(Year, Month, Holiday, Weekend)
Enter as four-digit integer.
Enter as integer from 1 to 12.
(Optional) Vector of holidays and nontrading-day dates. All
(Optional) Vector of length 7, containing 0 and 1, the
value 1 indicating weekend days. The first element of this vector
corresponds to Sunday. Thus, when Saturday and Sunday form the weekend
Date = fbusdate(Year, Month, Holiday, Weekend) returns
the serial date number for the first business date of the given year
Holiday specifies nontrading days.
Month can contain
multiple values. If one contains multiple values, the other must contain
the same number of values or a single value that applies to all. For
Year is a
of integers, then
Month must be a
of integers or a single integer.
Date is then a
of date numbers.
Use the function
convert serial date numbers to formatted date strings.
This example shows how to return serial date numbers for the first business date, given year and month.
Date = fbusdate(2001, 11) datestr(Date) Year = [2002 2003 2004]; Date = fbusdate(Year, 11) datestr(Date)
Date = 731156 ans = 01-Nov-2001 Date = 731521 731888 732252 ans = 01-Nov-2002 03-Nov-2003 01-Nov-2004
This example shows how to return serial date numbers for the first business date, given year and month, and also indicate that Saturday is a business day by setting the
Weekend argument. March 1, 2003, is a Saturday. Use
fbusdate to check that this Saturday is actually the first business day of the month.
Weekend = [1 0 0 0 0 0 0]; Date = datestr(fbusdate(2003, 3, , Weekend))
Date = 01-Mar-2003