Ocorrência número k
dₖ = d₀ + k × n, para k = 0 … N − 1
Gere um número exato de ocorrências a partir de uma data inicial — a cada 2 semanas, todos os meses, todos os anos… — com o dia da semana de cada data.
Verifique a data inicial, o número de datas (1 a 500) e o intervalo (inteiro de pelo menos 1).
Datas geradas
Datas geradas
Datas geradas
Uma reunião a cada duas semanas, um débito no dia 31 de cada mês, uma revisão anual: quando conhece o ritmo e quantas ocorrências precisa, mas não necessariamente a data final, este gerador lista-as de imediato. Indique uma data inicial, uma frequência, um intervalo e o número de datas: obtém a série completa, numerada, com o dia da semana de cada data e, portanto, a data da última ocorrência.
A primeira ocorrência é a data inicial. A ocorrência número k (contando a partir de 0) é a data inicial deslocada k × intervalo dias, semanas, meses ou anos. A série contém exatamente o número de datas pedido, até 500.
Uma frequência diária ou semanal avança um número fixo de dias e mantém, por isso, o dia da semana. Uma frequência mensal ou anual mantém o dia do mês; quando esse dia não existe (o dia 31 num mês de 30 dias, 29 de fevereiro fora de um ano bissexto), a ocorrência fica no último dia do mês, e a série volta ao dia original assim que possível, porque cada ocorrência é recalculada a partir da data inicial.
Esta escolha difere da norma iCalendar (RFC 5545) das agendas, que ignora uma ocorrência numa data inexistente sem a contar. Uma série «no dia 31 de cada mês» numa agenda salta, assim, os meses de 30 dias, enquanto este gerador propõe o último dia desses meses, mais adequado a um vencimento de pagamento.
É a primeira ocorrência da série.
De 1 a 500, incluindo a data inicial.
1 para cada período, 2 para um em cada dois, 3 para um em cada três, etc.
Diária, semanal, mensal ou anual: a série aparece logo com os dias da semana.
O número de ocorrências fixa o comprimento da série; a última data calcula-se diretamente.
dₖ = d₀ + k × n, para k = 0 … N − 1
d(N−1) = d₀ + (N − 1) × n
10 datas semanais abrangem 9 semanas, não 10.
RRULE:FREQ=WEEKLY;INTERVAL=n;COUNT=N
A mesma série numa agenda, exceto no tratamento das datas inexistentes.
Dez reuniões a cada duas semanas a partir de uma sexta-feira, para as anunciar de uma só vez.
Doze prestações mensais a partir de 31 de janeiro, com os fins de mês bem colocados.
Revisão, renovação ou aniversário de contrato para os próximos cinco anos.
Compare a série com a da sua agenda para perceber uma diferença no fim do mês.
Três sextas-feiras separadas por 14 dias.
Entrada
Início na sexta-feira 9 de outubro de 2026, 3 datas, intervalo 2, semanalResultado
9 out, 23 out, 6 nov 20262024 é bissexto, por isso fevereiro termina a 29; março recupera o 31. Uma agenda iCalendar daria 31 jan, 31 mar, 31 mai.
Entrada
Início a 31 de janeiro de 2024, 3 datas, intervalo 1, mensalResultado
31 jan, 29 fev, 31 mar 2024O 29 de fevereiro regressa no ano bissexto seguinte.
Entrada
Início a 29 de fevereiro de 2024, 5 datas, anualResultado
29/02/2024, 28/02/2025, 28/02/2026, 28/02/2027, 29/02/2028Sim. Com 10 datas semanais, a décima calha 9 semanas depois da data inicial.
A ocorrência fica no último dia do mês (30 de abril, 28 ou 29 de fevereiro) e depois a série volta ao dia 31 assim que o mês o permite.
As agendas seguem a norma iCalendar (RFC 5545), que ignora as ocorrências em datas inexistentes. Uma recorrência no dia 31 salta aí os meses de 30 dias e fevereiro.
500 por série. Para um horizonte mais longo, volte a calcular a partir da última data obtida.
Não. Uma frequência semanal parte de um dia da semana e mantém-no; para dias úteis, use a calculadora de dias úteis.
O gerador de intervalo termina numa data final. Este produz um número fixo de ocorrências, sem data final a indicar.
Ferramentas relacionadas
Ferramentas semelhantes ou complementares a esta.
Liste todas as datas entre dois limites, a cada N dias, semanas, meses ou anos.
Adicione ou subtraia dias, semanas, meses ou anos a uma data e obtenha a data resultante com o dia da semana.
Construa uma expressão cron padrão, compreenda-a e pré-visualize as próximas execuções.
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.
Aprenda a calcular diferenças entre datas, adicionar ou retirar durações, contar dias até um prazo e distinguir dias de calendário e dias úteis.
Descubra como funciona o calendário hebraico lunissolar, porque os anos embolísmicos acrescentam um mês e como a mudança ao anoitecer pode alterar uma conversão.