Gerador de Intervalo de Datas
Gere uma lista de datas entre duas datas com intervalo, formato e separador personalizáveis
Entrada
Saída
Leia-me
O que é um intervalo de datas?
Um intervalo de datas é uma sequência de datas entre um ponto de início definido e um ponto final. Os intervalos de datas são fundamentais em agendamento, relatórios, análise de dados e gerenciamento de projetos. Eles permitem enumerar cada data (ou cada N-ésima data) dentro de uma janela de tempo específica, facilitando a construção de calendários, preenchimento de planilhas ou geração de dados de teste.
Em programação e trabalho com dados, gerar uma lista de datas entre dois limites é uma tarefa surpreendentemente comum. Se você precisa de entradas diárias para um relatório financeiro, marcos semanais para um plano de projeto ou intervalos mensais para um ciclo de cobrança de assinatura, ter uma forma confiável de produzir essas sequências economiza tempo significativo.
Descrição da ferramenta
Esta ferramenta gera uma lista completa de datas entre duas datas que você especificar. Você escolhe a data de início, data de término, intervalo de etapa com uma unidade personalizável (dias, semanas, meses ou anos), formato de saída e separador. O resultado é uma lista de datas instantaneamente copiável ou baixável, pronta para colar em planilhas, bancos de dados, scripts ou documentos.
Recursos
- Intervalos de etapa flexíveis — gere datas a cada N dias, semanas, meses ou anos
- 7 formatos de saída — YYYY-MM-DD, MM/DD/YYYY, DD/MM/YYYY, DD.MM.YYYY, YYYY/MM/DD, ISO 8601 e timestamps Unix
- 6 opções de separador — nova linha, vírgula, ponto e vírgula, tabulação, espaço ou barra vertical para fácil integração com diferentes ferramentas
- Suporte a intervalo reverso — trata automaticamente casos em que a data de início é posterior à data de término
- Copiar e baixar — copie instantaneamente a lista gerada para a área de transferência ou baixe como um arquivo de texto
Opções explicadas
| Opção | Descrição |
|---|---|
| Data de Início | O início do intervalo de datas |
| Data de Término | O limite final do intervalo de datas |
| Etapa | O intervalo numérico entre cada data gerada (por exemplo, 1, 2, 5) |
| Unidade de Etapa | A unidade para o valor da etapa: dias, semanas, meses ou anos |
| Formato de Data | Como cada data é formatada na saída |
| Separador | O caractere ou string colocado entre cada data na saída |
| Incluir Data de Término | Quando ativado, a data de término é incluída na saída se cair em um limite de etapa |
Formatos suportados
| Formato | Exemplo |
|---|---|
| YYYY-MM-DD | 2026-02-12 |
| MM/DD/YYYY | 02/12/2026 |
| DD/MM/YYYY | 12/02/2026 |
| DD.MM.YYYY | 12.02.2026 |
| YYYY/MM/DD | 2026/02/12 |
| ISO 8601 | 2026-02-12T00:00:00.000Z |
| Unix Timestamp | 1771113600 |
Casos de uso
- Preenchimento de planilhas — gere uma coluna de datas para relatórios financeiros, rastreamento de presença ou registros de inventário sem digitar manualmente cada data
- Testes de software — crie rapidamente sequências de datas para testar seletores de data, componentes de calendário ou filtragem baseada em datas em aplicações
- Planejamento de projetos — produza datas de marcos em intervalos regulares para gráficos de Gantt, planejamento de sprints ou cronogramas de entrega
Limitações
- A saída máxima é limitada a 10.000 datas por geração para manter o desempenho do navegador
- As etapas de mês e ano seguem a lógica do calendário, portanto, avançar 1 mês a partir de 31 de janeiro resulta em 28 de fevereiro (ou 29 em anos bissextos)
Perguntas frequentes
Posso gerar datas em ordem reversa? Sim. Se você definir a data de início após a data de término, a ferramenta gera automaticamente a lista em ordem decrescente.
O que acontece se a data de término não cair em uma etapa exata? O gerador para na última data que cai dentro do intervalo. Ative ou desative "Incluir Data de Término" para controlar se a data de limite em si aparece na saída.
Posso usar isso para timestamps Unix? Sim. Selecione "Unix Timestamp" como o formato de data, e cada data será exibida como um valor de época Unix (segundos desde 1º de janeiro de 1970).