datewrkdy

Дата будущего или прошлого рабочего дня

Описание

пример

EndDate = datewrkdy(StartDate,NumberWorkDays,NumberHolidays) возвращает порядковый номер даты данное количество рабочих дней прежде или после даты начала.

Любой вход может содержать несколько значений, но если так, все другие входные параметры должны содержать то же количество значений или одного значения, которое применяется ко всем.

Например, если StartDate n - символьный массив строки векторов символов даты, затем NumberWorkDays должен быть N- 1 вектор из целых чисел или одного целого числа. EndDate затем N- 1 вектор из чисел даты.

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

Если StartDate массив datetime, затем EndDate возвращен как массив datetime.

Примеры

свернуть все

Определите EndDate для будущего рабочего дня с помощью вектора символов даты для StartDate.

StartDate = '20-Dec-1994';
NumberWorkDays = 16;
NumberHolidays = 2;
 
EndDate = datewrkdy(StartDate, NumberWorkDays, NumberHolidays)
EndDate = 728671
datestr(EndDate)
ans = 
'12-Jan-1995'

Определите EndDate для будущего рабочего дня с помощью массива datetime для StartDate.

EndDate = datewrkdy(datetime('12-dec-2000','Locale','en_US'), 16, 2)
EndDate = datetime
   04-Jan-2001

Определите EndDate для будущих рабочих дней с помощью вектора для NumberWorkDays.

NumberWorkDays = [16; 20; 44];
EndDate = datewrkdy('12-dec-2000', NumberWorkDays, 2);
datestr(EndDate)
ans = 3x11 char array
    '04-Jan-2001'
    '10-Jan-2001'
    '13-Feb-2001'

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

свернуть все

Дата начала в виде N- 1 или 1- N вектор с помощью последовательных чисел даты, векторов символов даты или массивов datetime.

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

Количество работы или рабочие дни в будущем (положительном) или прошлом (отрицании), которое включает срок начала работы в виде N- 1 или 1- N вектор, содержащий положительные или отрицательные целые числа.

NumberHolidays и NumberWorkDays должен иметь тот же знак.

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

Количество праздников в NumberWorkDaysВ виде положительных или отрицательных целых чисел с помощью N- 1 или 1- N содержа значения для количества дневного перемещения в терминах праздников в будущее (если положительный) или мимо (если отрицательный).

NumberHolidays и NumberWorkDays должен иметь тот же знак.

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

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

свернуть все

Дата будущего или прошлого рабочего дня, возвращенного как N- 1 или 1- N вектор, содержащий последовательный номер даты (значение по умолчанию) или datetime (если StartDate массив datetime) будущей или прошлой даты.

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