exponenta event banner

месяцы

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

Описание

пример

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

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

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

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

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

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

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

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

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

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

свернуть все

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

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