Um guia direto sobre a duração dos meses
Muita gente nunca parou para pensar nisso, mas o calendário gregoriano tem uma lógica interna que nem sempre é óbvia. Sabe aquela regra do "30 dias tem setembro..."? Ela funciona na maior parte das vezes, mas tem exceções que confundem todo mundo, principalmente fevereiro. Quando eu comecei a lidar com escalas de projeto e datas de entrega, percebi que erros de contagem eram mais comuns do que eu imaginava. Um colega meu já passou perrengle porque marcou uma reunião para 31 de fevereiro, acha que é piada, mas já vi acontecer em lists de tarefas corporativas.
quantos dias tem cada mes do ano
O jeito mais simples de memorizar é usar os nós dos dedos. Fecha a mão e comece a contar em sequência: o primeiro nó é janeiro (31), o espaço entre os nós é fevereiro (28 ou 29), o segundo nó é março (31), e assim por diante. Os meses nos nós têm 31 dias, os que ficam nos vales têm 30, com a exceção do fevereiro que é diferente por padrão. Se você preferir uma abordagem mais técnica, a regra oficial é: janeiro, março, maio, julho, agosto, outubro e dezembro têm 31 dias. Abril, junho, setembro e novembro têm 30. Fevereiro tem 28, exceto em anos bissextos, quando tem 29.
Existe uma forma alternativa que algumas pessoas usam: somar 7 mais o número do mês. Janeiro (1 + 7 = 8, mas isso não funciona muito bem na prática, então prefiro a dos nós mesmo).
o caso de fevereiro e anos bissextos
Aqui é onde as coisas ficam interessantes. Fevereiro tem 28 dias na maioria dos anos, mas a cada quatro anos ele ganha um dia. A regra completa para saber se um ano é bissexto é: o ano precisa ser divisível por 4, exceto se for divisível por 100, a menos que também seja divisível por 400. Isso significa que 2000 foi bissexto, mas 1900 não foi, e 2100 também não será. Eu já perdi horas tentando calcular prazos porque assumi que 2100 seria bissexto. A correção foi simples, mas o tempo gasto não volta. Sempre verifico o ano na calculadora antes de marcar anything baseado em datas longínquas.
👉 Clique no botão abaixo para saber mais sobre o assunto!
por que o calendário funciona assim
O calendário gregoriano é uma adaptação do romano, que por sua vez herdou muita coisa dos egípcios e babilônios. A divisão em meses de tamanhos variados não é aleatória, mas reflete tentativas históricas de alinhar o ano civil com o ciclo solar, que tem aproximadamente 365,24 dias. O mês de agosto tem 31 dias porque foi nomeado em homenagem a Augusto César, que não queria ficar atrás de julho (que tem 31 dias em homenagem a Júlio César). Para "compensar", pegaram um dia de fevereiro, que já era o mês mais curto por motivos históricos e religiosos.
armazenamento de dados e programação
Se você trabalha com sistemas, sabe que lidar com datas pode ser uma dor de cabeça. A biblioteca padrão do Python, por exemplo, tem funções como calendar.monthrange() que retornam quantos dias tem cada mês de um ano específico, levando em conta automaticamente anos bissextos. Isso evita erro manual. No JavaScript, new Date(ano, mes, 0) é um truque útil: ao pedir o dia 0 do mês seguinte, você obtém o último dia do mês atual. Funciona porque datas em JavaScript são flexíveis e retrocedem automaticamente.
Uma armadilha comum em bancos de dados é armazenar datas como inteiros no formato YYYYMMDD. Isso parece conveniente, mas perde a capacidade de fazer operações de data corretamente. Sempre use tipos DATE ou DATETIME nativos do seu SGBD.
alternativas e ferramentas
Para quem precisa consultar frequentemente, existe a tabela de referência rápida que muitos sites oferecem. Mas o ideal é decorar pelo menos a estrutura básica, porque depender de consulta externa nem sempre é prático. Uma dica prática: em planilhas, a função DIADOMES() do Excel retorna o último dia de um mês específico, considerando anos bissextos. Eu uso isso todos os dias em relatórios financeiros para evitar erro de transposição.
Se você está desenvolvendo um sistema que lida com calendários globais, considere usar bibliotecas consolidadas como moment.js ou date-fns, que abstraem essasade. Escrever seu próprio algoritmo de cálculo de dias por mês raramente vale o esforço, a menos que seja para fins educacionais. A regra mnemônica dos nós dos dedos continua sendo a mais confiável que eu conheço para uso cotidiano. Demora uns dois minutos para aprender e funciona para qualquer mês do ano, sem depender de tecnologia.