месяцы

Номер целых месяцев между датами

Синтаксис

MyMonths = months(StartDate,EndDate)
MyMonths = months(___,EndMonthFlag)

Описание

пример

MyMonths = months(StartDate,EndDate) возвращает номер целых месяцев между StartDate и EndDate. Если EndDate ранее, чем StartDate, MyMonths отрицателен.

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

пример

MyMonths = months(___,EndMonthFlag) возвращает номер целых месяцев между StartDate и EndDate с помощью дополнительного аргумента для EndMonthFlag. Если EndDate ранее, чем StartDate, MyMonths отрицателен.

Примеры

свернуть все

Найдите номер целых месяцев с помощью векторов символов даты.

MyMonths = months('may 31 2000', 'jun 30 2000', 1)
MyMonths = 1

Найдите номер целых месяцев с помощью векторов символов даты когда дополнительный EndMonthFlag = 0.

MyMonths = months('may 31 2000','jun 30 2000', 0)
MyMonths = 0

Найдите номер целых месяцев с помощью массива ячеек векторов символов даты.

Dates = ['mar 31 2002'; 'apr 30 2002'; 'may 31 2002'];
MyMonths = months(Dates, 'jun 30 2002')
MyMonths = 3×1

     3
     2
     1

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

свернуть все

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

Любой входной параметр может содержать несколько значений, но если так, все другие входные параметры должны содержать то же количество значений или одного значения, которое применяется ко всем. Например, если StartDate является символьным массивом n-строки дат вектора символов, то EndDate должен быть символьным массивом n-строки дат вектора символов или одной даты. MyMonths является затем n-by-1 вектором чисел.

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

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

Любой входной параметр может содержать несколько значений, но если так, все другие входные параметры должны содержать то же количество значений или одного значения, которое применяется ко всем. Например, если StartDate является символьным массивом n-строки дат вектора символов, то EndDate должен быть символьным массивом n-строки дат вектора символов или одной даты. MyMonths является затем n-by-1 вектором чисел.

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

Отметьте для правила конца месяца, заданного как неотрицательное целое число со значениями 0 или 1.

Если StartDate и EndDate являются датами конца месяца, и EndDate имеет меньше дней, чем StartDate, EndMonthFlag = 1. В этом случае EndDate обработан как конец целого месяца, в то время как EndMonthFlag = 0 не делает.

Типы данных: логический

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

свернуть все

Номер целых месяцев между датами, возвращенными как неотрицательное целое число.

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