months

Meses completos entre duas datas.

Categoria: Language Fundamentals > Data Types

Sintaxe

n = months(d1, d2)

Retorna o número de meses completos de d1 até d2.

Descrição

Os meses são contados pelo calendário, não dividindo dias. De 15 de janeiro a 15 de junho há 5 meses. Um mês parcial não é contado, então de 31 de janeiro a 30 de março dá 1, porque a segunda data cai antes do dia do mês da primeira. O resultado é negativo quando d2 precede d1.

No MATLAB, a função pertence ao Financial Toolbox. Para uma duração em meses, use calmonths.

Argumentos de entrada

d1, d2
Datas inicial e final: arrays datetime, números de data serial ou texto de data.

Argumentos de saída

n
Vetor coluna com os meses completos entre cada par.

Exemplo

Meses completos

months(datetime(2024,1,15), datetime(2024,6,15))
months(datetime(2024,1,31), datetime(2024,3,30))
Saída
ans = 5
ans = 1

Veja também

calmonths between caldiff datenum month