lbusdate

Последняя бизнес-дата месяца

Синтаксис

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

Описание

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

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

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

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

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

Примеры

свернуть все

Определите Date с помощью входного параметра для Year и Month.

Date = lbusdate(2001, 5)
Date = 731002
datestr(Date)
ans = 
'31-May-2001'

Определите Date с помощью дополнительного входного параметра для outputType.

Date = lbusdate(2001, 11,[],[],'datetime')
Date = datetime
   30-Nov-2001

Укажите в ту субботу рабочий день путем соответствующей установки аргумента Weekend. 31 мая 2003, суббота. Используйте lbusdate, чтобы проверять, что эта суббота является на самом деле прошлым рабочим днем месяца.

Weekend = [1 0 0 0 0 0 0];
Date = datestr(lbusdate(2003, 5, [], Weekend))
Date = 
'31-May-2003'

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

свернуть все

Год, чтобы определить вхождение рабочего дня, заданного как 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