lweekdate
Data da última ocorrência de um dia da semana em um mês.
Categoria: Language Fundamentals > Data Types
Sintaxe
d = lweekdate(weekday, year, month)
Retorna o número de data serial do último dia da semana informado de month em year.
d = lweekdate(weekday, year, month, nextDay)
Retorna o último weekday que é seguido de um nextDay no mesmo mês.
Descrição
Regras como "a última sexta-feira de maio" ou "a última segunda do mês" são comuns em calendários e cronogramas financeiros. lweekdate as encontra sem percorrer os dias. Sua contrapartida para a n-ésima ocorrência é nweekdate.
No MATLAB, a função pertence ao Financial Toolbox.
Argumentos de entrada
weekday- Dia da semana como número: 1 é domingo, 2 segunda, ..., 7 sábado.
year, month- Ano com quatro dígitos e número do mês de 1 a 12.
nextDay- Número opcional do dia da semana (1 a 7) que restringe as datas de fim de mês válidas.
Argumentos de saída
d- Número de data serial (como o retornado por
datenum). Usedatestroudatetime(d, 'ConvertFrom', 'datenum')para exibi-lo.
Exemplo
Última sexta e última segunda de maio de 2024
datestr(lweekdate(6, 2024, 5))
datestr(lweekdate(2, 2024, 5))
Saída
ans = '31-May-2024'
ans = '27-May-2024'