months

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

Описание

пример

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 не делает.

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

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

свернуть все

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

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