fbusdate

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

Синтаксис

Date = fbusdate(Year,Month)
Date = fbusdate(___,Holiday,Weekend,outputType)

Описание

пример

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

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