Data número k
dₖ = d₀ + k × n unidades, enquanto dₖ ≤ fim
Para k = 0, 1, 2… e no máximo 1000 datas.
Gere a lista de datas entre uma data inicial e uma final com um passo em dias, semanas, meses ou anos, juntamente com o dia da semana de cada uma.
Verifique as datas e o intervalo: a data final não pode ser anterior à inicial e o intervalo tem de ser um inteiro de pelo menos 1.
Datas geradas
Datas geradas
Datas geradas
Precisa de todos os dias de novembro, de cada segunda-feira de um trimestre ou de uma data por mês até ao fim do ano? O gerador de intervalo de datas parte da data inicial, avança com um passo fixo — N dias, N semanas, N meses ou N anos — e para assim que a data final é ultrapassada. Cada data aparece numerada e com o dia da semana, pronta a copiar para um planeamento, uma folha de cálculo ou um calendário.
A data número k é a data inicial mais k vezes o intervalo, para k = 0, 1, 2… enquanto o resultado não ultrapassar a data final. A data inicial é sempre a primeira, e a final só aparece se calhar exatamente num passo.
Em dias e semanas o passo é um número fixo de dias (uma semana = 7 dias), por isso o dia da semana mantém-se. Em meses e anos mantém-se o dia do mês; se não existir no mês de destino, passa para o último dia desse mês (31 de janeiro → 28 ou 29 de fevereiro). Como cada data é calculada a partir da inicial, o dia 31 regressa assim que um mês o permite: 31 de março, 31 de maio…
A lista está limitada a 1000 datas para continuar legível: acima disso, só as 1000 primeiras são mostradas. Os cálculos usam datas civis do calendário gregoriano, sem hora nem fuso horário.
Será a primeira da lista e a referência para todas as outras.
Nenhuma data a ultrapassa; é incluída se um passo calhar exatamente nela.
Por exemplo 1 dia para cada dia, 2 semanas para um ritmo quinzenal, 3 meses para datas trimestrais.
O número total de datas aparece com cada data e o respetivo dia da semana.
Todas as datas derivam da data inicial, nunca da anterior, para que um ajuste de fim de mês não se propague.
dₖ = d₀ + k × n unidades, enquanto dₖ ≤ fim
Para k = 0, 1, 2… e no máximo 1000 datas.
dia = mín(dia de d₀, dias do mês de destino)
Passa o dia 31 para 30 ou para 28/29 de fevereiro quando o mês é mais curto.
O formato iCalendar (RFC 5545), usado pela maioria das agendas, faz o contrário: ignora datas inexistentes como 31 de fevereiro em vez de as passar para o fim do mês.
Gere cada dia de um mês ou cada segunda-feira de um trimestre e cole a lista na sua folha.
Uma data por mês de 31 de janeiro a 31 de dezembro, com os fins de mês corretamente ajustados.
Uma aula a cada 14 dias entre o início das aulas e as férias, com o dia da semana visível.
Compare a lista gerada com as datas de um contrato ou plano de pagamentos para detetar uma falha.
O dia 31 regressa em março e maio porque cada data é calculada a partir de 31 de janeiro.
Entrada
De 31/01/2026 a 30/06/2026, a cada 1 mêsResultado
6 datas: 31 jan, 28 fev, 31 mar, 30 abr, 31 mai, 30 junA data final é incluída porque calha exatamente num passo.
Entrada
De 01/10/2026 a 10/10/2026, a cada 3 diasResultado
4 datas: 1, 4, 7 e 10 de outubro de 2026Todas segundas-feiras, como a data inicial.
Entrada
De 21/12/2026 a 11/01/2027, todas as semanasResultado
21 dez, 28 dez, 4 jan, 11 janSim, se calhar exatamente num passo. De 1 a 9 de outubro a cada 3 dias, a lista termina a 7 de outubro, porque o passo seguinte (10 de outubro) ultrapassa o fim.
Passa para o último dia dos meses mais curtos (30 de abril, 28 ou 29 de fevereiro) e regressa ao 31 nos meses que o têm, porque cada data é calculada a partir da inicial.
Os anos comuns dão 28 de fevereiro, e o 29 de fevereiro regressa no ano bissexto seguinte.
Até 1000. Acima disso, a lista é cortada nas 1000 primeiras; use um intervalo maior ou divida o período.
Aqui a série termina numa data final. O gerador de datas recorrentes termina após um número de repetições escolhido, sem data final.
Não. A ferramenta trabalha com datas civis (dia, mês, ano), por isso a hora de verão nunca desloca uma data.
Ferramentas relacionadas
Ferramentas semelhantes ou complementares a esta.
Obtenha as N próximas datas de uma recorrência diária, semanal, mensal ou anual.
Adicione ou subtraia dias, semanas, meses ou anos a uma data e obtenha a data resultante com o dia da semana.
Conte os dias úteis entre duas datas e desloque uma data um número de dias úteis, com semana de segunda a sexta ou outra.
Compreenda formatos de data, evite ambiguidades internacionais e saiba quando usar ISO 8601 ou um timestamp Unix.
Gere intervalos de datas ou séries recorrentes para planeamentos, prazos repetidos e listas sem folha de cálculo.
Diferenças entre datas, durações, dias úteis, semanas ISO, recorrências e formatos: escolha o cálculo adequado.
Distinga dias úteis, horas úteis e tempo trabalhado e calcule o tempo incluído num horário de funcionamento.