Gerador de calendário de texto
Imprima um mês ou um ano inteiro em texto simples, alinhado em colunas.
Gerador de calendário de texto
Cole isto numa nota de texto simples, num README, numa faixa de terminal ou num comentário de código: esta ferramenta imprime um calendário para um mês, vários meses consecutivos ou um ano inteiro, dispostos inteiramente com carateres monoespaciados para que cada coluna de datas se alinhe sem necessidade de tabela ou imagem.
Defina o mês e ano de início, ou deixe ambos em branco para começar a partir de hoje. "Número de meses" estende o intervalo para a frente a partir desse ponto de início, e "Meses por linha" coloca esse muitos blocos de mês lado a lado em vez de empilhá-los, é assim que um ano inteiro se torna uma grelha 3×4 ou 4×3 compacta em vez de doze colunas altas. Escolha se as semanas começam numa segunda-feira ou domingo, ative os números de semana ISO, ou ative "Apenas dias úteis" para remover as colunas de fim de semana por completo para uma vista de horário de trabalho. Uma lista de datas em "Destacar datas" — aniversários, feriados, prazos — é envolvida entre colchetes onde quer que apareça, e a opção "Idioma dos nomes" imprime nomes de meses e dias da semana numa língua à sua escolha, independentemente da página que está a ler.
O calendário em si utiliza sempre aritmética de calendário real: comprimentos de meses, anos bissextos e números de semana ISO 8601 são calculados diretamente em vez de aproximados, portanto fevereiro de 2028 mostra corretamente 29 dias e uma disposição começando no domingo agrupa os mesmos dias em semanas como uma começando na segunda-feira, apenas numa ordem de coluna diferente. Escolha "Espaçado" para uma grelha mínima e alinhada com espaço em branco, ou "Caixilhado" para uma com bordas ASCII à volta de cada célula.
Tudo é executado no seu navegador: nada sobre o mês, ano ou as datas que escolhe destacar é enviado para qualquer lugar. Quando o resultado parecer correto, copie-o, transfira-o como ficheiro .txt ou envie-o diretamente para a entrada de outra ferramenta.