Divisor de Intervalo de Datas
Divide um intervalo de datas em até 50 fatias iguais — para relatórios em partes, calendários de sprint, cohorts mensais, backfills de API que limitam a janela por requisição, ou batch jobs sobre períodos longos. O cálculo roda com precisão de milissegundos: o período é dividido em N partes iguais e cada fronteira é ajustada à meia-noite do seu fuso horário local, então os chunks saem tão parelhos quanto uma saída em dias inteiros permite. O modo Intervalos lista início, fim e duração em dias de cada chunk; o modo Fronteiras lista só as N+1 datas de corte, prontas para colar numa query ou script. Tudo roda no seu navegador e suas entradas são lembradas localmente. Duas semânticas que vale conhecer: com 'Incluir data fim' ligado, o último dia pertence ao último chunk (a leitura humana natural de "até 30 de junho"); desligado dá uma divisão semiaberta [start, end). E no modo Intervalos o fim de cada chunk é igual ao início do seguinte, então as linhas consecutivas cobrem o intervalo sem lacunas nem dias contados duas vezes.
- #12026-08-21 → 2026-11-2091d
- #22026-11-20 → 2027-02-2092d
- #32027-02-20 → 2027-05-2291d
- #42027-05-22 → 2027-08-2292d
Fronteiras são ajustadas à meia-noite no seu fuso local.
Como usar
- Escolha data de início, data de fim e quantos intervalos quer (1–50).
- Escolha a saída: Intervalos mostra cada chunk como início → fim com sua duração em dias; Fronteiras mostra só as N+1 datas de corte.
- Ligue ou desligue 'Incluir data fim' conforme o último dia deva contar dentro do intervalo (ligado) ou ser tratado como extremo exclusivo (desligado).
- Use o botão Copiar para pegar todas as linhas de uma vez — uma linha por registro, pronta para planilha ou script.
Perguntas frequentes
- E se o intervalo não dividir igualmente?
- A divisão é calculada em milissegundos e depois cada fronteira é ajustada à meia-noite local, então alguns chunks podem durar um dia a mais ou a menos que outros. O arredondamento é distribuído entre as fronteiras em vez de despejado no último chunk, mantendo os intervalos tão balanceados quanto a saída em dias inteiros permite.
- Por que eu escolheria Fronteiras em vez de Intervalos?
- Fronteiras são exatamente os pontos de corte que você alimentaria numa cláusula `BETWEEN`, numa função de partição ou num loop sobre janelas de datas — sem emparelhar início/fim. Intervalos é melhor quando uma pessoa lê o cronograma e quer ver de relance a duração de cada chunk.
- Por que o fim de cada chunk é igual ao início do seguinte?
- As linhas seguem a convenção semiaberta [start, end): a fronteira compartilhada pertence ao chunk posterior, então nenhum dia é contado duas vezes nem cai numa lacuna. Se seu relatório precisa de datas de fim inclusivas por chunk, subtraia um dia de cada coluna de fim depois de copiar.
- Como fusos horários e horário de verão são tratados?
- Todas as datas são interpretadas à meia-noite no fuso local do seu navegador, e cada fronteira calculada é reajustada à meia-noite local, então a saída sempre traz datas inteiras limpas — nunca dias parciais nem horários estranhos. Uma transição de horário de verão dentro do intervalo desloca o corte bruto em milissegundos em uma hora; após o ajuste, isso no máximo move uma fronteira que caia perto da meia-noite para o dia vizinho — o mesmo arredondamento em dias inteiros descrito acima.
- Dá para dividir em meses ou trimestres de calendário?
- Não — ele divide o período em fatias de duração igual por tempo decorrido. Dividir um ano em 4 dá chunks de ~91 dias, que só aproximam os trimestres de calendário (jan–mar tem 90 dias, jul–set tem 92). Para períodos de calendário estritos, liste você mesmo os inícios de mês ou trimestre; use esta ferramenta quando os chunks precisarem ser iguais.
Ferramentas relacionadas
Seletor de Datas Aleatórias
Escolha N datas aleatórias entre dois limites — com opções de únicas, ordenadas e só dias úteis.
Calculadora de Trimestre
Pra qualquer data, obtenha o trimestre calendário, trimestre fiscal (com início de ano fiscal configurável), dias decorridos / restantes do trimestre, e as datas de início/fim do trimestre.
Calculadora de Dias (D-Day)
Conte os dias entre duas datas ou a contagem regressiva até uma data.
Calculadora de Diferença de Tempo
Calcule a diferença exata entre duas datas-horas em dias, horas, minutos e segundos.
Calculadora de Datas
Some ou subtraia anos, meses, semanas, dias e dias úteis a qualquer data — ou encontre a diferença entre duas datas.
Calculadora de Data da Páscoa
Calcula o Domingo de Páscoa pra qualquer ano usando o computus gregoriano padrão — ou a variante juliana (Ortodoxa Oriental).