ForHosting KIT · Datas e tempo

Gerador de calendário mensal para imprimir

Escolha um ano e um mês e receba uma grade de semanas pronta para imprimir: fevereiro de 2024 tem 29 dias, começa numa quinta-feira e ocupa 5 linhas com semanas iniciadas no domingo. Dá para começar na segunda ou em outro dia. 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.024
Mês
2
Você obtém
Nome do mês
February
Dias no mês
29
Primeiro dia da semana
0
Nome do primeiro dia da semana
Sunday

Um calendário mensal para imprimir é mais do que uma contagem de dias: você precisa do mês organizado em semanas para que planejadores, folhas escolares e maquetes de interface coloquem cada data na coluna do dia da semana correta. Este gerador de calendário mensal para imprimir recebe um ano gregoriano e um mês de um a doze, calcula quantos dias o mês tem (incluindo o fevereiro de ano bissexto), encontra o dia da semana do primeiro dia com aritmética inteira pura e preenche as células iniciais e finais para que a grade tenha sempre sete colunas. Você pode escolher qual dia da semana inicia a semana — domingo por padrão, ou segunda-feira para layouts no estilo ISO — de modo que o mesmo mês possa ser gerado para diferentes regiões sem reimplementar a matemática do calendário. A resposta retorna linhas de semana estruturadas, cabeçalhos de dias da semana em inglês rotacionados e rótulos estáveis para pipelines. Meses fora do intervalo de um a doze falham com um erro claro de entrada inválida e não são cobrados.

Planejadores e folhas de parede para imprimir

Ferramentas de design e pipelines de impressão doméstica montam uma grade mensal com colunas de dias da semana corretas e células vazias de preenchimento prontas para layouts em PDF ou papel.

Calendários de sala de aula e tarefas

Professores geram uma visão mensal para folhas de atividades com semanas começando no domingo ou na segunda-feira, sem reimplementar a matemática de anos bissextos e dias da semana.

Widgets mensais de interface de aplicativos

Front-ends renderizam o corpo de um seletor de mês a partir de linhas de semana estruturadas e cabeçalhos rotacionados, em vez de depender de comportamentos imprevisíveis do Date sensíveis à localidade.

Posso começar a semana na segunda-feira?

Use 0 para domingo (padrão), até 6 para sábado. Cabeçalhos e preenchimento rotacionam para corresponder.

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

Os meses devem ser inteiros de 1 (janeiro) a 12 (dezembro); valores fora do intervalo são rejeitados e não são cobrados.

O gerador de calendário mensal para imprimir é gratuito?

A ferramenta do navegador funciona gratuitamente no seu dispositivo.

Quantas linhas de semana o meu mês vai ocupar?

O resultado informa quantas linhas o mês precisa, por exemplo 5 para fevereiro de 2024 com semanas iniciadas no domingo, então você ajusta a página ou a agenda antes de imprimir.

Por que há células vazias no começo e no fim da grade?

Elas mantêm cada linha com sete colunas, para que cada data fique sob o dia da semana certo. Fevereiro de 2024 começa numa quinta-feira, então uma grade que começa no domingo deixa quatro células vazias antes do dia 1.

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/month-calendar

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/month-calendar \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"year":2024,"month":2}'
{
  "year": 2024,
  "month": 2
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "date.month_calendar",
  "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.

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.

Ano, mês e primeiro dia da semana configurável

Envie dois inteiros obrigatórios: year no intervalo gregoriano suportado e month como um para janeiro até doze para dezembro. O campo opcional first_weekday é um inteiro de zero a seis, em que zero significa domingo, um significa segunda-feira e seis significa sábado; omita-o para manter o layout comum com início no domingo, usado em muitos calendários de parede para imprimir nos Estados Unidos. Os aliases y e yr para year, m e mon para month, e week_start ou start_weekday para a origem da semana são aceitos quando documentados. Entradas idênticas sempre produzem JSON idêntico, pois o caminho é lógica inteira pura, sem rede, sem semente aleatória e sem relógio de parede. Campos ausentes, valores não inteiros, anos fora dos limites publicados, first_weekday fora de zero a seis e qualquer month menor que um ou maior que doze disparam invalid_input, para que quem chama possa corrigir a requisição em vez de receber um mês silenciosamente avançado que arruinaria a impressão de uma folha inteira.

Lendo semanas, cabeçalhos e preenchimento de dias

Como o preenchimento é feito com nulls explícitos, os renderizadores nunca precisam recalcular deslocamentos de coluna por conta própria. Em caso de sucesso, a resposta ecoa o ano e o mês normalizados, uma string month_name em inglês para títulos e days_in_month como o comprimento inteiro daquele mês. O sinalizador is_leap_year informa se o ano é bissexto gregoriano, mesmo quando o mês não é fevereiro. Os campos first_weekday e first_weekday_name descrevem a origem da semana que você solicitou; first_of_month_weekday e seu nome localizam o dia um na escala absoluta de domingo a sábado, para que interfaces possam destacar o início real sem adivinhar. weekday_headers é um array de sete elementos com nomes de dias da semana em inglês, rotacionado para que a primeira coluna corresponda ao seu first_weekday — por exemplo, de segunda-feira a domingo quando first_weekday é um. O array weeks é o coração do contrato: cada entrada tem um week_index e um array days de comprimento sete, em que cada posição é um número de dia de um a days_in_month ou null para preenchimento vazio antes do primeiro e depois do último. week_count é o número de linhas, normalmente de quatro a seis. calendar é sempre gregorian e method é sempre month_calendar para ramificação estável em testes. Use weekday_headers para os títulos das colunas da tabela, weeks para as células do corpo de uma grade para imprimir e days_in_month quando você também precisar de uma legenda com o comprimento do mês.

Uso da API, preços, fluxos de impressão e limites práticos

Chame o gerador gratuito de calendário mensal para imprimir no navegador para planos de aula, planejadores familiares, maquetes de design e verificações rápidas sem instalar bibliotecas de calendário. Mantenha os meses estritamente entre um e doze para que valores inválidos de formulário apareçam cedo, em vez de avançar para o ano seguinte. Os limites de ano seguem o intervalo publicado de parâmetros para segurança de isolamento e uso civil comum. Envie um corpo JSON com os campos inteiros obrigatórios year e month, mais o opcional first_weekday quando você precisar de um layout com início na segunda-feira ou outro layout regional. Use a API pré-paga quando um pipeline de impressão, gerador de material didático, produto de agendamento ou planejador multilocatário precisar de um contrato estável sob saldo KIT a US$ 0,002 por item bem-sucedido; falhas de validação nunca consomem saldo depois que o motor rejeita a carga. Combine este endpoint com uma verificação de dias no mês quando você só precisa do comprimento, ou com geradores de convite quando o próximo passo é um arquivo de evento em vez de uma grade mensal — essas são intenções de busca e produtos diferentes. Autores que distribuem SDKs podem mapear weeks em tabelas HTML ou células de PDF coluna por coluna, usando weekday_headers como rótulos de thead e posições null como células vazias prontas para CSS de impressão.

Como faço para gerar um calendário mensal para imprimir?

Envie JSON com year e month (1–12). A resposta inclui weeks (cada uma com sete posições de dia), weekday_headers e days_in_month para um layout de grade completo.

Fevereiro considera anos bissextos?

Sim. A grade usa as regras gregorianas de ano bissexto, então os fevereiros bissextos têm 29 dias e o dia da semana do dia 1º é calculado com aritmética inteira pura, não com o objeto Date do hospedeiro.

Ver a documentação completa do KIT →