fbusdate

Первая бизнес-дата месяца

Описание

пример

Date = fbusdate(Year,Month) возвращает последовательный номер даты для первой бизнес-даты данного года и месяца.

Year и Month может содержать несколько значений. Если вы содержите несколько значений, другой должен содержать то же количество значений или одного значения, которое применяется ко всем. Например, ifYear 1- N вектор целых чисел, затем Month должен быть 1- N вектор целых чисел или одного целого числа. Date затем 1- N вектор чисел даты.

Используйте функциональный datestr преобразовывать последовательные числа даты в векторы символов отформатированной даты.

пример

Date = fbusdate(___,Holiday,Weekend,outputType) возвращает последовательный номер даты для первой бизнес-даты данного года и месяца с помощью дополнительных входных параметров. Дополнительный аргумент Holiday задает неторговые дни.

Если никакой Holiday ни outputType заданы, Date возвращен как последовательный номер даты. Если Holiday задан, но не outputType, затем тип праздничного управления переменными тип даты. Если Holiday последовательный номер даты или вектор символов даты, затем Date возвращен как последовательный номер даты.

Примеры

свернуть все

В этом примере показано, как возвратить последовательные числа даты для первой бизнес-даты, учитывая год и месяц.

Date = fbusdate(2001, 11)
Date = 731156
datestr(Date)
ans = 
'01-Nov-2001'
Year = [2002 2003 2004];
Date = fbusdate(Year, 11) 
Date = 1×3

      731521      731888      732252

datestr(Date)
ans = 3x11 char array
    '01-Nov-2002'
    '03-Nov-2003'
    '01-Nov-2004'

В этом примере показано, как возвратить последовательные числа даты для первой бизнес-даты, учитывая год и месяц, и также указать, в ту субботу рабочий день путем установки Weekend аргумент. 1 марта 2003, суббота. Используйте fbusdate проверять, что эта суббота является на самом деле первым рабочим днем месяца.

Weekend = [1 0 0 0 0 0 0];
Date = datestr(fbusdate(2003, 3, [], Weekend))
Date = 
'01-Mar-2003'

В этом примере показано, как возвратить массив datetime для Date использование outputType из 'datetime'.

Date = fbusdate(2001, 11,[],[],'datetime')
Date = datetime
   01-Nov-2001

Входные параметры

свернуть все

Год, чтобы определить вхождение рабочего дня в виде 4-разрядного целого числа или вектора 4-разрядных целых чисел.

Типы данных: single | double

Месяц, чтобы определить вхождение рабочего дня в виде целого числа или вектора целых чисел со значениями 1 через 12.

Типы данных: single | double

Праздники и даты неторгового дня в виде вектора.

Все даты в Holiday должен быть тот же формат: или последовательные числа даты, или векторы символов даты или массивы datetime. (Используя последовательную дату числа улучшает производительность.) holidays функционируйте предоставляет вектор по умолчанию.

Если Holiday массив datetime, затем Date возвращен как массив datetime. Если outputType задан, затем его значение определяет выходной тип Date. Это заменяет любое влияние Holiday.

Типы данных: double | char | datetime

Дни выходных дней в виде вектора длины 7, содержа 0 и 1, где 1 указывает на дни выходных дней, и первый элемент этого вектора соответствует в воскресенье.

Типы данных: double

Вектор символов, заданный как любой 'datenum' или 'datetime'. Выход Date находится в последовательном формате даты если 'datenum' задан, или формат datetime если 'datetime' задан. По умолчанию выход Date находится в последовательном формате даты, или совпадайте с форматом Holiday, если задано.

Типы данных: char

Выходные аргументы

свернуть все

Дата первой бизнес-даты данного года и месяца, возвращенного как последовательный номер даты, вектор символов даты или массив datetime.

Если никакой Holiday ни outputType заданы, Date возвращен как последовательный номер даты. Если Holiday задан, но не outputType, затем тип праздничного управления переменными тип даты:

  • Если Holiday последовательный номер даты или вектор символов даты, затем Date возвращен как последовательный номер даты

  • Если Holiday массив datetime, затем Date возвращен как массив datetime.

.

Представлено до R2006a