lbusdate

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

Описание

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

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