Calculadora de aniversário laboral
Quem foi admitido em 1º de junho de 2019 completa o 8º aniversário de empresa em 1º de junho de 2027, a 311 dias de 25 de julho de 2026. Digite a admissão e a data de referência para preparar lembretes, conversas ou homenagens. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Data de contratação
- 2019-06-01
- Data de referência
- 2026-07-25
- Próximo aniversário
- 2027-06-01
- Dias restantes
- 311
- Número do aniversário
- 8
- Formatado
- 8th work anniversary on 2027-06-01 (311 days remaining)
Ferramentas de operações de pessoas, plataformas de reconhecimento e painéis de gestores procuram uma calculadora de data de aniversário de trabalho quando precisam do próximo aniversário de emprego e de uma contagem regressiva em dias civis inteiros, não de um triplo de tempo de casa já cumprido. Esta capacidade aceita uma data de admissão e uma data de referência obrigatória, nunca lê o relógio do host e devolve o próximo aniversário nessa referência ou depois dela, os dias restantes inteiros e o número do aniversário que se aproxima ou se celebra hoje. Admissões em dia bissexto ajustam-se para vinte e oito de fevereiro em anos-alvo não bissextos para que o resultado seja sempre um dia gregoriano real.
Data de admissão, data de referência e por que o relógio nunca é usado
Cada valor deve ser um dia civil no formato YYYY-MM-DD, por exemplo dois mil e dezenove hífen zero seis hífen zero um para a admissão e dois mil e vinte e seis hífen zero sete hífen vinte e cinco para o instantâneo de avaliação. Você pode enviar um prefixo de data-hora ISO-8601 completo; se houver hora, só a parte de calendário é usada, porque um aniversário de trabalho é um evento civil de data a data, não uma duração de relógio com fusos.
Os anos vão de um a nove mil novecentos e noventa e nove, os meses de um a doze, e o dia deve existir nesse mês sob regras de bissexto gregorianas, incluindo vinte e nove de fevereiro só em anos bissextos. Se a data de referência cair estritamente antes da admissão, a solicitação falha com uma mensagem clara de que o próximo aniversário de trabalho não pode preceder o início do emprego, em vez de inventar uma contagem com sinal que a maioria das interfaces rotularia mal como dias restantes.
Lembretes de aniversário e seus limites
Use a calculadora gratuita de data de aniversário de trabalho no navegador para autoatendimento de gestores, checagens pontuais de reconhecimento e demos de produto sem instalar bibliotecas de data nem enviar um banco de fusos a cada cliente. Mantenha expectativas honestas: esta capacidade mede aniversários civis gregorianos entre duas datas explícitas; não ignora fins de semana como dias úteis, não carrega calendários de feriados, não aplica tabelas sindicais de prêmios, não agenda o e-mail de fato nem define a referência como hoje no servidor.
As entradas seguem as mesmas regras de retenção de outros itens parse do KIT. Como a implementação é parse pura de nível A, cada chamada bem-sucedida permanece barata, determinística e livre de tokens de modelo ou rede de saída, exatamente o que suítes de regressão precisam ao fixar admissões em dia bissexto e instantâneos no meio do ano por décadas de registros de emprego.
Casos de uso
Lembretes de gestores e preparação de reuniões individuais
Mostre a um gestor quantos dias faltam até o próximo aniversário de trabalho de um reportado para que a pauta da reunião possa incluir um recado, um presente ou um agradecimento público.
Perguntas frequentes
Quanto custa a calculadora de data de aniversário de trabalho?
A ferramenta no navegador é gratuita no seu dispositivo.
Quando é meu próximo aniversário de trabalho se entrei em 1º de junho de 2019?
Contando a partir de 25 de julho de 2026, é 1º de junho de 2027, o seu 8º aniversário, daqui a 311 dias. O anterior, 1º de junho de 2026, já tinha passado nessa data de referência.
E se eu fui contratado em 29 de fevereiro?
Nos anos sem 29 de fevereiro, o aniversário passa para 28 de fevereiro, então você sempre recebe uma data real. Nos anos bissextos ele continua em 29 de fevereiro.
O que acontece se a data de referência for o próprio aniversário?
Aí a resposta é esse mesmo dia, com zero dias restantes, marcado como aniversário comemorado hoje. Isso facilita montar a lista diária de pessoas para parabenizar.
A calculadora usa a data de hoje sozinha?
Não. Você sempre informa a data de referência, porque nenhum relógio é consultado. Digite a data de hoje para uma contagem atual ou qualquer outro dia para conferir uma situação passada ou futura.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
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.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/date/work-anniversary \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"hire_date":"2019-06-01","reference_date":"2026-07-25"}'const res = await fetch("https://api.kit.forhosting.com/date/work-anniversary", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"hire_date": "2019-06-01",
"reference_date": "2026-07-25"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/work-anniversary",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"hire_date": "2019-06-01",
"reference_date": "2026-07-25"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/work-anniversary", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"hire_date":"2019-06-01","reference_date":"2026-07-25"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"hire_date":"2019-06-01","reference_date":"2026-07-25"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/work-anniversary", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"hire_date": "2019-06-01",
"reference_date": "2026-07-25"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.work_anniversary",
"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.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Dias de calendário inválidos e pares invertidos falham com invalid_input e não são cobrados; itens corretos custam US$ 0,002 do saldo KIT.
Data de admissão, data de referência e por que o relógio nunca é usado
Envie dois campos de string obrigatórios: hire_date e reference_date. Os aliases opcionais hire, start_date, employment_start e from mapeiam para o campo de admissão; reference, as_of, to, on e evaluation_date para o de referência, para que formulários de RH e SDKs mantenham nomes familiares. Pares impossíveis como dois mil e vinte e três hífen zero dois hífen vinte e nove são rejeitados com invalid_input em vez de serem forçados para março.
Como se calculam o próximo aniversário e os dias restantes
O motor primeiro conta os anos de aniversário completados somando anos de calendário inteiros à data de admissão com ajuste ao fim do mês, e então pergunta se essa data ajustada cai exatamente na referência. Se cair, e pelo menos um ano de emprego já passou, hoje é o aniversário e a contagem é zero. Caso contrário a próxima data é mais um ano de calendário à frente. É uma intenção de busca diferente de uma calculadora de tempo de casa já cumprido: aquela responde quanto tempo já foi completado; esta responde quando o próximo pin, cartão ou lembrete do Slack deve disparar. Em caso de sucesso a resposta ecoa hire_date e reference_date normalizados como YYYY-MM-DD, e então next_anniversary como a data civil do próximo aniversário de emprego na referência ou depois dela. O campo days_remaining é a diferença exclusiva de dias inteiros entre esses dois ordinais, de modo que o próprio dia do aniversário rende zero dias restantes e is_anniversary é verdadeiro. O campo anniversary_number é o ordinal até o qual se conta ou que se celebra hoje: o primeiro aniversário é um ano após a admissão, o quinto é cinco anos depois, e assim por diante. Admissões em vinte e nove de fevereiro tornam-se vinte e oito de fevereiro em anos-alvo não bissextos, alinhadas à prática civil comum de recursos humanos, e leap_adjusted é verdadeiro quando esse ajuste se aplicou à próxima data. O campo last_anniversary só entra quando pelo menos um aniversário já ocorreu; omite-se no próprio dia da admissão e ao longo do primeiro ano incompleto para que chaves opcionais nunca apareçam como null.
Uso da API, preços, fluxos de lembrete e limites honestos
Faça POST de um corpo JSON compacto com as strings hire_date e reference_date. Chame a API pré-paga quando lotes de lembretes, agendadores de cartões eletrônicos, widgets de intranet ou bots do Slack precisarem de um contrato estável sob saldo KIT a US$ 0,002 por item bem-sucedido; falhas de validação nunca consomem saldo após a rejeição do motor. Combine este endpoint com uma ferramenta de tempo de casa já cumprido quando você também precisar de anos, meses e dias de serviço já ganhos, ou com uma de contagem de dias genérica quando o produto só precisa do comprimento de um intervalo sem se importar com o número do aniversário. Autores de SDK podem mapear next_anniversary e days_remaining para um selo principal de contagem e expor anniversary_number mais a string formatted em rótulos de acessibilidade, com a mesma forma de resposta em cada binding de idioma.
Casos de integração
Calendários de reconhecimento e agendamento de cartões
Calcule next_anniversary e days_remaining de cada colaborador contra uma data as-of semanal para que cartões, certificados e banners da intranet disparem no dia civil certo.
Exportação em lote HRIS de marcos próximos
Capture anniversary_number e next_anniversary contra uma data as-of de folha para que relatórios e testes de regressão reproduzam a mesma contagem em cada execução.
Perguntas técnicas
Como obter o próximo aniversário de trabalho a partir da data de admissão?
Envie JSON com hire_date e reference_date em YYYY-MM-DD. A resposta inclui next_anniversary, days_remaining, anniversary_number, is_anniversary e uma string formatted de contagem regressiva.
Esta ferramenta usa automaticamente a data de hoje?
Não. reference_date é obrigatório. O motor nunca lê o relógio do sistema, então os jobs de lembrete ficam idênticos em CI, navegadores e workers de API.
O que acontece se a data de referência for o próprio aniversário?
days_remaining é zero e is_anniversary é verdadeiro. O campo next_anniversary é essa mesma data, e anniversary_number é o ano cumprido que se celebra hoje.
Como são tratadas admissões em dia bissexto?
Uma admissão em 29 de fevereiro vira 28 de fevereiro em aniversários de anos não bissextos. leap_adjusted é verdadeiro quando esse ajuste se aplica à próxima data.