eomdate

Número de data do último dia de um mês.

Categoria: Language Fundamentals > Data Types

Sintaxe

n = eomdate(y, m)

Último dia do mês m do ano y, como número de data.

n = eomdate(d)

Último dia do mês que contém a data d.

Descrição

O resultado é um número de data, então exiba-o com datestr, como em datestr(eomdate(2024,2)). Considera anos bissextos. Para obter o dia do mês como número simples, eomday é mais direto.

Argumentos de entrada

y, m
Ano e mês (escalares).
d
Número de data ou datetime.

Argumentos de saída

n
Número de data (datenum) à meia-noite do último dia do mês.

Exemplo

Fim de fevereiro

n = eomdate(2024, 2)
datestr(n)
Saída
n = 739311
ans = '29-Feb-2024'

Observações

Só entradas escalares são tratadas corretamente: com um vetor de anos ou meses o MatLivre retorna apenas o primeiro resultado. No MATLAB, eomdate aceita arrays de ano e mês.

Veja também

eomday datenum datestr calendar dateshift