ForHosting KIT · Datas e tempo

Dias entre duas datas

De 1º a 11 de janeiro de 2024 há 10 dias. Digite duas datas e receba o número inteiro de dias do calendário entre elas, além de um número com sinal que mostra se a segunda data vem antes. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Início
2024-01-01
Fim
2024-01-11
Você obtém
Dias
10
Dias com sinal
10
Ano de início
2.024
Mês de início
1

Esta calculadora de dias entre duas datas recebe duas datas do calendário gregoriano no formato estrito AAAA-MM-DD e retorna o número inteiro de dias de calendário que as separam. Verificações clássicas incluem 2024-01-01 a 2024-01-11 resultando em dez dias, 2024-02-28 a 2024-03-01 resultando em dois dias em um ano bissexto, e extremos idênticos resultando em zero. O mecanismo usa apenas aritmética gregoriana prolética determinística: valida que cada dia realmente existe no calendário, converte as duas triplas em contagens seriais de dias, subtrai-as, e relata tanto a distância absoluta quanto o delta com sinal de fim menos início, sem chamadas de rede, amostragem aleatória ou o relógio do host.

Onde a aritmética de intervalo de dias se encaixa em planejamento, cobrança e software

Equipes de operações e finanças contam dias entre duas datas quando uma política define uma janela de pagamento de trinta dias de calendário, quando um aviso deve chegar um número fixo de dias após um evento, ou quando um período de retenção é declarado como dias inteiros entre dois carimbos, e não relativo a um relógio ao vivo.

Analistas que constroem coortes usam a mesma distância para rotular janelas de observação que começam e terminam em dias de calendário conhecidos, evitando erros de contagem em fins de mês e dias bissextos que aparecem quando as pessoas subtraem números seriais de planilha à mão. Educadores e redatores de normas usam a ferramenta para demonstrar distâncias com dia bissexto, como 2024-02-28 a 2024-03-01 versus o mesmo par em um ano comum, sem depender de aplicativos de calculadora opacos que incluem silenciosamente horários do dia.

Combine-a com subtração de dias, conversão de epoch ou auxiliares de semana ISO quando precisar de passos de calendário relacionados, e com outras ferramentas determinísticas gratuitas ao montar um pequeno laboratório de utilitários de data.

Janelas de pagamento e aviso

Meça dias inteiros de calendário entre a data de uma fatura e o vencimento, ou entre um evento e um dia de aviso exigido, sem deriva de fuso horário.

Intervalos de ano bissexto e fim de mês

Verifique distâncias que cruzam 29 de fevereiro apenas em anos bissextos, e que fronteiras de mês e ano contribuem com as contagens corretas de dias inteiros.

O que acontece com anos bissextos e datas inválidas?

Os comprimentos de mês e os dias bissextos são validados nos dois extremos.

Fins de semana, feriados ou horários do dia são incluídos?

Não. Esta ferramenta conta apenas dias puros do calendário gregoriano. Ela não pula dias não úteis nem interpreta horários ou fusos horários.

A ordem das duas datas importa?

Não para a contagem principal, que nunca é negativa. Um segundo número, com sinal, guarda a direção: fica negativo quando a data final é anterior à inicial.

O primeiro dia entra na contagem?

A contagem mede a distância de meia-noite a meia-noite, então de 1º a 11 de janeiro dá 10 dias, e não 11. Duas datas iguais dão 0.

Para que serve contar dias corridos entre duas datas?

Para prazos de pagamento de trinta dias corridos, avisos que precisam chegar um número fixo de dias após um evento ou períodos de retenção definidos em dias inteiros entre duas datas.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/date/days-between

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/date/days-between \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"start":"2024-01-01","end":"2024-01-11"}'
{
  "start": "2024-01-01",
  "end": "2024-01-11"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "date.days_between",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

year_min1
year_max9999
HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

O que significa um intervalo de dias inteiros e o que a resposta contém

Contar dias inteiros de calendário entre duas datas responde a uma pergunta diferente de contagens de dias úteis, idade em anos e meses, ou subtração de timestamps com fuso horário: mede a distância civil pura no calendário gregoriano, de meia-noite a meia-noite, sem pular fins de semana, feriados ou transições de horário de verão. Se você precisa de dias úteis, navegação de subtração de dias, conversão de epoch ou análise de múltiplos formatos, use essas ferramentas dedicadas; esta página responde apenas à distância gregoriana em dias inteiros entre duas datas ISO validadas. Você informa uma data de início e uma data de fim como strings estritas AAAA-MM-DD; a ordem não precisa ser cronológica, porque o campo days absoluto é sempre não negativo, enquanto signed_days preserva a direção quando o fim é anterior ao início. A calculadora valida que os dois dias são dias reais de calendário — 29 de fevereiro apenas em anos bissextos, trinta dias em abril, nunca dia trinta e dois — e então retorna as strings de início e fim normalizadas, days como a distância absoluta em dias inteiros, signed_days como o serial de fim menos o serial de início, os campos de componente start_year, start_month, start_day, end_year, end_month e end_day para facilitar o encadeamento com outras ferramentas, e um breve lembrete de fórmula. Os casos rejeitados incluem campo start ou end ausente, formatos errados como 2024/01/01, meses impossíveis, dias que não existem como 2023-02-29, e anos fora do intervalo de um a 9999.

Como start e end são interpretados e como a contagem permanece reproduzível

Cada string deve corresponder a quatro dígitos, um hífen, dois dígitos, outro hífen e dois dígitos; espaços no início ou no fim são removidos, mas datas parciais, apenas o dia ordinal do ano, nomes de meses e horários embutidos não são expandidos aqui. Depois da análise, cada ano deve estar entre 1 e 9999, cada mês entre 1 e 12, e cada dia entre 1 e o comprimento real desse mês naquele ano, com anos bissextos seguindo a regra gregoriana de divisível por quatro, exceto anos de século não divisíveis por quatrocentos. O primeiro campo preferido é start, mas os aliases from, date1, a e begin são aceitos, para que planilhas, strings de consulta e formulários tipados possam reutilizar o mesmo contrato sem renomear colunas. O segundo campo preferido é end, com os aliases to, date2, b e finish pelo mesmo motivo. Internamente, o mecanismo converte cada tripla civil em uma contagem serial prolética gregoriana de dias usando o conhecido mapeamento days_from_civil, subtrai o serial de início do serial de fim para obter signed_days, e então toma o valor absoluto para days — aritmética inteira pura, estável bit a bit entre runtimes. Datas idênticas resultam em zero; inverter o par apenas troca o sinal de signed_days e deixa days inalterado. Combine a execução gratuita no navegador desta página com a API paga quando precisar do mesmo intervalo de dias dentro de um pipeline automatizado.

Onde a aritmética de intervalo de dias se encaixa em planejamento, cobrança e software

Nesta página o trabalho roda inteiramente no seu navegador; pela API, cada consulta bem-sucedida custa US$ 0,002, a validação com falha não é cobrada, e nada é armazenado depois que a resposta é devolvida. Essa divisão — exploração interativa gratuita e uma API paga e idêntica — segue o padrão do resto do catálogo tier A do KIT e permite passar de uma verificação pontual para um pipeline sem mudar o resultado matemático.

Fixtures determinísticas para testes

Gere números de intervalo de dias reproduzíveis para testes unitários, verificações de propriedades e asserções de CI sem depender de Date ou do relógio do host.

Quanto custa a calculadora de dias entre duas datas?

É gratuita no navegador, nesta página. Pela API, uma solicitação bem-sucedida custa US$ 0,002; entradas inválidas não são cobradas.

Como a contagem de dias é definida?

O mecanismo converte as duas datas validadas AAAA-MM-DD em contagens seriais proléticas gregorianas de dias e as subtrai. days é a distância absoluta em dias inteiros; signed_days é o fim menos o início.

A ordem importa se o fim for anterior ao início?

days é sempre não negativo. signed_days é negativo quando o fim é anterior ao início, para que você possa manter a direção cronológica quando precisar dela.

Ver a documentação completa do KIT →