ForHosting KIT · Ferramentas para dev

Contagem regressiva para o próximo aniversário

A calculadora de contagem regressiva encontra o próximo aniversário a partir de uma data de nascimento e uma data de referência explícitas.

● BetaGrátis · no seu navegador
Use pelo WebAPIE-mailTelegramApp em breve

Roda direto no seu navegador. Grátis, sem cadastro — seus dados não são enviados para lugar nenhum.

Ela informa a data do aniversário, o número exato de dias corridos restantes, a idade que será completada e se a ocasião acontece no ano de referência. O cálculo trata a virada do ano e anos bissextos sem consultar o relógio atual, usar fuso horário ou acessar serviços externos. Assim, entradas iguais sempre produzem uma resposta idêntica e verificável.

Informe duas datas completas

Digite birth_date e reference_date no formato inequívoco YYYY-MM-DD, com zeros à esquerda. A data de nascimento fornece mês e dia recorrentes e o ano necessário para calcular a idade. A referência marca o início da contagem e não pode anteceder o nascimento. As duas entradas são validadas como datas gregorianas reais; valores impossíveis, parciais ou ambíguos são rejeitados em vez de ajustados. Como você informa a referência, a ferramenta atende consultas históricas, testes e planejamento futuro sem depender do relógio do dispositivo. Se a referência for o próprio aniversário, days_remaining será zero e essa data será devolvida. Dessa maneira, o aniversário continua sendo o próximo durante todo o dia e não salta prematuramente para o ano seguinte.

Entenda a virada do ano e a saída

Primeiro, a calculadora monta o aniversário no ano de referência. Se ele ocorrer nesse dia ou depois, será escolhido e occurs_this_year será true. Caso já tenha passado, será usado o aniversário do ano seguinte e o indicador será false. Essa comparação resolve qualquer virada de ano. days_remaining é a diferença exata entre datas gregorianas, não entre horários locais; horário de verão e deslocamentos UTC não alteram o total. next_birthday permanece em YYYY-MM-DD, enquanto turning_age mostra a idade atingida nessa data, e não durante a consulta. Os campos permitem exibir a contagem e armazenar um destino normalizado. Cada solicitação processa um par de datas por US$ 0,002 na API; o navegador utiliza a mesma lógica pura.

Use uma regra consistente para 29 de fevereiro

Um nascimento em 29 de fevereiro exige uma convenção, pois a maioria dos anos não possui esse dia. A calculadora considera 28 de fevereiro o aniversário observado em anos comuns e mantém 29 de fevereiro nos bissextos. A regra vale para comparação, seleção, dias restantes e idade, evitando critérios misturados. Trata-se de uma convenção prática de contagem, não de orientação sobre maioridade, benefícios, contratos ou preferência pessoal. Leis e costumes podem adotar 28 de fevereiro, 1º de março ou outra definição. Em prazos oficiais, aplique a regra competente. São aceitos os anos de 0001 a 9999. Uma referência no fim de 9999 pode ser rejeitada quando o próximo aniversário exigiria o ano 10000, fora do formato de quatro dígitos.

Criar um lembrete

Transforme a data de nascimento e a data escolhida em uma contagem precisa e um destino normalizado.

Planejar a comemoração

Confira se o aniversário ainda ocorre neste ano ou passa para o próximo.

Testar software de datas

Produza resultados repetíveis para o próprio dia, viradas de ano e casos bissextos sem relógio do sistema.

Um aniversário hoje retorna zero ou avança um ano?

Retorna zero dias e usa a própria data de referência como próximo aniversário.

O que acontece se o aniversário deste ano já passou?

O aniversário do ano seguinte é escolhido e occurs_this_year retorna false.

Como 29 de fevereiro é tratado em ano comum?

O dia 28 de fevereiro é usado como aniversário observado quando o dia 29 não existe.

O fuso horário pode alterar a contagem?

Não. O cálculo usa aritmética gregoriana inteira e nunca cria horários.

Qual é o preço de uma solicitação de API?

Cada solicitação de API custa US$ 0,002. O mesmo cálculo determinístico também funciona no navegador.

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/next-birthday-countdown

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/next-birthday-countdown \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"birth_date":"1990-10-20","reference_date":"2026-08-12"}'
{
  "birth_date": "1990-10-20",
  "reference_date": "2026-08-12"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "date.next_birthday_countdown",
  "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.

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.

Ver a documentação completa do KIT →