ForHosting KIT · Datas e tempo

Último dia da semana do mês: data final de segunda a domingo, grátis

Escolha um ano, um mês e um dia da semana e receba a data da última ocorrência: a última sexta-feira de julho de 2026 é 31 de julho de 2026. Fevereiro bissexto é considerado e os passos aparecem para conferência. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Ano
2.026
Mês
7
Dia da semana alvo: nome em inglês
Friday
Você obtém
Data
2026-07-31
Dia
31
Nome do mês
July
Nome do dia
Friday

Uma calculadora do último dia da semana do mês responde a uma pergunta de planejamento constante: quando é a última sexta-feira de julho, a última segunda-feira de fevereiro ou o último domingo de dezembro? Informe um ano gregoriano, um mês de um a doze e um dia da semana como nome em inglês ou como número ISO de um a sete, e esta ferramenta retorna a data exata dessa última ocorrência, além dos rótulos do dia da semana, o número ISO do dia, os dias do mês e uma breve lista de etapas que você pode auditar.

O que significa «último dia da semana do mês» no calendário gregoriano

Todo mês civil tem um último dia do calendário — o vigésimo oitavo, vigésimo nono, trigésimo ou trigésimo primeiro —, dependendo do mês e, em fevereiro, de o ano ser bissexto gregoriano ou não. A última segunda-feira, terça-feira ou sexta-feira desse mês é simplesmente o maior número de dia do mês cujo dia da semana corresponde ao solicitado. Se o último dia do calendário já cai no dia da semana alvo, esse dia é a resposta; caso contrário, retrocede-se no máximo seis dias até os nomes coincidirem.

Os anos bissextos só importam em fevereiro: são bissextos os anos divisíveis por quatro, exceto os anos seculares não divisíveis por quatrocentos, de modo que fevereiro pode ter vinte e nove dias e o último dia da semana pode cair no dia vinte e nove. A numeração dos dias da semana na resposta segue a convenção ISO usada em muitos sistemas empresariais: segunda-feira é um, terça-feira é dois, e assim por diante até domingo, que é sete.

Isso difere das bibliotecas que tratam domingo como zero, e é por isso que a resposta também expõe um índice com origem no domingo para quem precisar. Esta capacidade trata de um mês e de um nome de dia da semana — não de calendários de dias úteis, feriados bancários ou políticas de «último dia útil» que pulam fins de semana conforme regras locais.

Dicas práticas, limites e buscas relacionadas

Prefira os nomes completos em inglês dos dias da semana quando pessoas digitam em um formulário, e os números ISO de um a sete quando outro sistema já armazena índices de semana começando na segunda-feira. Envie sempre month como número de um a doze; meses com base zero de algumas linguagens de programação serão rejeitados, o que é intencional para que erros silenciosos de deslocamento de um não publiquem uma data de fim de mês errada.

Verificações de ida e volta são fáceis: pegue a data ISO retornada, passe-a por uma calculadora de dia da semana e confirme que o nome corresponde e que nenhum dia posterior do mesmo mês tem o mesmo nome. O limite de ano para em nove mil novecentos e noventa e nove para manter bem definidas as strings ISO de quatro dígitos nesta superfície de produto.

Esta página de destino atende quem procura o último dia da semana do mês, a última sexta-feira do mês ou a data da última segunda-feira on-line; não é um localizador do primeiro dia da semana, nem um contador de dias úteis, nem uma ferramenta completa de diferença de datas ou idade.

Prefira esta capacidade quando você já sabe ano, mês e dia da semana e só precisa da ocorrência final; se já tem uma data ISO completa e só precisa do nome do dia da semana, use a calculadora de dia da semana.

Datas de reuniões e fechamentos de folha no fim do mês

Equipes de operações transformam «última sexta-feira do mês» ou «última segunda-feira de março» em uma data ISO concreta para calendários, cortes e lembretes automáticos.

Exercícios de calendário em sala de aula

Estudantes conferem respostas manuscritas sobre o último dia da semana contra um resultado gregoriano fixo, incluindo casos-limite de fevereiro em anos bissextos.

O que significa o último dia da semana do mês?

É o último dia do calendário daquele mês que cai no dia da semana que você especifica — por exemplo, a última sexta-feira de julho é a sexta-feira mais próxima do fim de julho sem sair do mês.

O que acontece se o mês estiver fora de 1–12?

Somente meses de 1 (janeiro) a 12 (dezembro) são aceitos.

Fevereiro lida com anos bissextos?

Sim. Aplicam-se as regras gregorianas de ano bissexto, portanto fevereiro pode ter 29 dias e o último dia da semana só pode cair no dia 29 em anos bissextos.

A calculadora do último dia da semana do mês é gratuita?

A ferramenta no navegador é gratuita e roda localmente.

É o mesmo que o último dia útil do mês?

Não. A calculadora encontra a última data que cai no dia da semana escolhido, como a última sexta-feira. Ela não pula feriados bancários nem aplica regras locais de último dia útil; confira isso separadamente.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/date/last-weekday-of-month

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/date/last-weekday-of-month \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"year":2026,"month":7,"weekday":"Friday"}'
{
  "year": 2026,
  "month": 7,
  "weekday": "Friday"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "date.last_weekday_of_month",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

year_min1
year_max9999
HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Meses impossíveis fora de um a doze, tokens de dia da semana desconhecidos e anos fora do intervalo são rejeitados com um erro invalid_input claro, em vez de um dia errado em silêncio. O caminho é aritmética gregoriana pura de inteiros — sem rede, sem sementes aleatórias e sem Date do host ou fuso horário —, de modo que o executor gratuito no navegador e a API pré-paga retornam o mesmo JSON sempre.

O que significa «último dia da semana do mês» no calendário gregoriano

Como o cálculo nunca consulta o relógio do host, uma requisição para julho de 2026 sempre produz a mesma última sexta-feira, seja executada em Tóquio, em Nova York ou em um Worker na borda.

Como chamar a API e o que ela retorna

Envie um corpo JSON com três campos obrigatórios: year como inteiro de um a nove mil novecentos e noventa e nove, month como inteiro de um a doze e weekday como nome longo ou abreviado em inglês, como Friday ou Fri, ou como número ISO do dia da semana de um a sete, em que segunda-feira é um e domingo é sete. Existem aliases por conveniência: y para year, m para month e day, dow ou day_of_week para weekday. Em caso de sucesso, a resposta define date como a string de calendário ISO canônica, ecoa year, month e day como números, define month_name e day_name como rótulos em inglês, day_name_short como uma forma de três letras, iso_weekday e day_of_week como o mesmo inteiro ISO, weekday_0_sunday como o índice de zero a seis, days_in_month como o comprimento daquele mês, leap_year como um booleano para o ano, e inclui uma mensagem curta e um array steps ordenado que reapresenta a verificação de ano bissexto, o dia da semana do último dia do calendário, o deslocamento e a data final. Falhas de validação — campos ausentes, ano ou mês não inteiros, mês fora de um a doze, tokens de dia da semana não reconhecidos ou ano fora do intervalo publicado — retornam invalid_input e nunca são cobradas. O preço é uma taxa fixa de US$ 0,002 por requisição bem-sucedida, com item unitário e preço unitário marginal zero.

Dicas práticas, limites e buscas relacionadas

Ao ensinar ou testar, mantenha um pequeno conjunto conhecido: um mês longo como julho com uma sexta-feira alvo, um fevereiro bissexto com um dia da semana que possa cair no dia vinte e nove, um mês curto de trinta dias e uma falha deliberada com o mês treze para provar o caminho rígido do invalid_input. Tarefas com falha que retornam invalid_input não consomem saldo pré-pago, o que mantém baratos os scripts exploratórios quando os clientes enviam meses fora do intervalo de propósito.

Geração de fixtures para agendadores e interfaces

Engenheiros criam fixtures determinísticos de dias da semana de fim de mês para testes unitários, sem depender do relógio do host nem do fuso horário.

Quais formatos de dia da semana são aceitos?

Nomes em inglês (Monday…Sunday ou Mon…Sun) e números ISO de 1 a 7 (segunda=1 … domingo=7). Tokens não reconhecidos retornam invalid_input.

Ver a documentação completa do KIT →