Date de votre prochain âge rond
Le calculateur du prochain âge rond trouve le jour civil où une personne atteindra, après la référence, un âge divisible par dix, par exemple 30, 40, 50 ou 60 ans.
Lancer gratuitement
Saisissez une date de naissance ISO et une date de référence ISO explicites : le résultat ne consulte aucune horloge et ne suppose aucun fuseau horaire. Il indique l’âge révolu à la référence, le prochain âge rond et sa date exacte. Tous les calculs suivent le calendrier grégorien proleptique en UTC, de sorte que les appels API répétés sont déterministes et adaptés aux dossiers, campagnes programmées et tests.
Choisissez une référence explicite pour un résultat reproductible
Le prochain anniversaire décennal dépend du moment où la question est posée ; ce calculateur ne remplace donc jamais la référence par la date du jour. Fournissez birth_date et reference_date sous forme de dates ISO complètes au format YYYY-MM-DD. La référence doit être égale ou postérieure à la naissance. Les deux valeurs sont interprétées comme des dates civiles UTC, sans décalage local, heure d’été ni heure actuelle masquée. Une requête enregistrée reste ainsi reproductible : la même entrée donne la même réponse demain, depuis un autre pays ou dans un environnement de test. La sortie contient les entrées validées, l’âge révolu à la référence, le prochain multiple de dix et la date où il sera atteint. Utilisez une référence issue de l’événement métier concerné, par exemple la préparation d’une liste de diffusion ou le début d’un examen de prestations. Cette précision empêche un traitement proche de minuit d’attribuer des dates jalons différentes selon les régions.
Comprenez le sens de prochain âge rond
Un âge rond est un âge positif divisible par dix. Le calcul détermine d’abord les années civiles révolues à la date de référence, puis choisit le multiple de dix strictement supérieur. Une personne de 32 ans se dirige vers 40 ans, tandis qu’une personne de 9 ans se dirige vers 10 ans. La règle du strictement supérieur s’applique aussi le jour du jalon : si la référence correspond au 40e anniversaire, le prochain âge rond est 50, et non 40, puisque 40 ans sont déjà atteints. La comparaison emploie le mois et le jour, pas un nombre moyen de jours par an ; les années bissextiles et les mois de longueurs différentes ne peuvent donc pas décaler l’âge. La date cible conserve le mois et le jour de naissance lorsqu’ils existent. Les résultats couvrent les années 0001 à 9999 du calendrier grégorien proleptique. Si le jalon dépasse 9999, la requête est rejetée au lieu de renvoyer une date tronquée ou inventée. La méthode repose sur des entiers, sans horloge, hasard ni réseau.
Traitez uniformément les naissances du 29 février
Une naissance le 29 février exige une règle explicite, car de nombreuses années cibles ne comportent pas ce jour. Cette capacité retient le 28 février comme anniversaire pendant une année non bissextile et conserve le 29 février lorsque l’année cible est bissextile. La même règle sert à déterminer l’âge révolu et à construire la date du prochain jalon ; les deux parties ne peuvent donc pas se contredire. Il s’agit d’une convention informatique déterministe, et non d’une affirmation sur la règle juridique de chaque territoire ; certaines lois ou politiques retiennent plutôt le 1er mars. Si un droit, un contrat ou un avis réglementé dépend de l’anniversaire, vérifiez la règle applicable. Pour la planification, l’analyse, les rappels, la segmentation CRM et les tests reproductibles, la convention déclarée du 28 février fournit un résultat stable. La réponse inclut february_29_rule même pour les anniversaires ordinaires, afin que les systèmes en aval enregistrent la convention sans lire la documentation. Chaque requête API coûte $0.002 et aucune date n’est transmise à un tiers.
Cas d’usage
Préparer une célébration marquante
Transformez une date de naissance connue en date exacte du prochain anniversaire décennal pour les invitations, budgets ou rappels.
Programmer une campagne CRM
Calculez une date stable pour les 30, 40 ans ou un jalon ultérieur à partir de la référence de la campagne, sans dérive d’horloge serveur.
Créer des tests de dates déterministes
Testez la logique des anniversaires avec des entrées ISO fixes, y compris le jour exact d’un jalon et les cas du 29 février.
Questions fréquentes
Qu’est-ce que le prochain âge rond ?
C’est le plus petit multiple de dix strictement supérieur à l’âge révolu à la date de référence.
Que se passe-t-il le jour du 40e anniversaire ?
Comme 40 ans sont déjà atteints ce jour-là, le prochain âge rond est 50 ans.
Comment les naissances du 29 février sont-elles traitées ?
Le 28 février est utilisé pendant les années non bissextiles ; le 29 février est conservé pendant les années bissextiles.
Le calculateur utilise-t-il la date du jour ?
Non. reference_date est obligatoire et le calcul ne consulte jamais l’horloge du système.
Combien coûte un calcul par API ?
Chaque élément coûte $0.002. Le calcul est pur et n’utilise aucun service réseau tiers.
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/date/next-round-age-day \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"birth_date":"1994-08-17","reference_date":"2026-08-13"}'const res = await fetch("https://api.kit.forhosting.com/date/next-round-age-day", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"birth_date": "1994-08-17",
"reference_date": "2026-08-13"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/next-round-age-day",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"birth_date": "1994-08-17",
"reference_date": "2026-08-13"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/next-round-age-day", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"birth_date":"1994-08-17","reference_date":"2026-08-13"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"birth_date":"1994-08-17","reference_date":"2026-08-13"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/next-round-age-day", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"birth_date": "1994-08-17",
"reference_date": "2026-08-13"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.next_round_age_day",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |