Jour de la semaine d'un anniversaire selon l'année
Trouvez le jour de la semaine où tombe un anniversaire l'année de votre choix : une personne née le 17 mai 1990 fête son anniversaire de 2030 un vendredi. Les années bissextiles suivent les règles grégoriennes. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Tout se passe dans votre navigateur : gratuit, sans envoi de vos données.
Le calculateur de jour d'anniversaire vous indique quel jour de la semaine correspond à un anniversaire durant l'année de votre choix. Saisissez la date de naissance d'origine au format explicite AAAA-MM-JJ et une année cible : vous obtenez la date de l'anniversaire, le nom français du jour et son numéro ISO. Le calcul repose sur une arithmétique grégorienne fixe plutôt que sur l'horloge, le fuseau horaire ou les paramètres régionaux de la machine. Des entrées identiques produisent donc toujours le même résultat, pour une planification personnelle comme pour un traitement logiciel reproductible.
Saisissez la date de naissance et l'année à vérifier
Commencez par une date de naissance ISO complète, par exemple 1990-05-17. L'année à quatre chiffres permet de confirmer que la date d'origine est valide, tandis que le calculateur reprend le mois et le jour pour représenter l'anniversaire récurrent. Indiquez ensuite l'année civile à examiner, comprise entre 1 et 9999.
Le résultat contient la date cible au même format AAAA-MM-JJ sans ambiguïté, le nom du jour de la semaine et son numéro ISO, où lundi vaut 1 et dimanche 7. La séparation entre date d'origine et année choisie évite une confusion fréquente : vous ne demandez pas le jour où la personne est née, sauf si l'année sélectionnée correspond à son année de naissance. Vous cherchez le jour auquel cet anniversaire annuel tombe pendant une autre année précise.
Les entrées doivent être de véritables dates grégoriennes et respecter le nombre de jours de chaque mois. Les dates impossibles, les formats incomplets ou ambigus et les années hors de la plage documentée sont rejetés au lieu d'être corrigés silencieusement. Cette rigueur facilite l'audit du résultat et empêche une interprétation automatique du format de fournir un jour plausible mais erroné.
Comprenez le calcul grégorien déterministe
Le traitement utilise une arithmétique calendaire bornée sur des nombres entiers. Il ne consulte pas la date actuelle, n'appelle aucun service réseau, n'emploie aucun aléa, ne construit pas d'objet Date JavaScript et ne dépend pas du fuseau horaire local du serveur. Après validation de la date de naissance initiale, l'algorithme associe son mois et son jour à l'année choisie, puis calcule le jour de la semaine dans le calendrier grégorien proleptique.
Les règles modernes des années bissextiles s'appliquent donc uniformément sur toute la plage prise en charge : les années divisibles par quatre sont généralement bissextiles, les années séculaires ne le sont pas, sauf lorsqu'elles sont divisibles par quatre cents. UTC constitue ici une frontière d'interprétation déterministe, et non une source de basculement autour de minuit ; aucun instant ne peut changer de date lorsque l'hôte change de fuseau. Le numéro ISO est pratique pour les logiciels, les tris et les intégrations calendaires, car sa convention est explicite.
Le nom français convient à l'affichage. Les deux valeurs décrivent la même date civile calculée : vous pouvez conserver le numéro dans votre système et présenter le nom sans effectuer une nouvelle conversion susceptible d'introduire une erreur de fuseau horaire.
Traitez correctement les anniversaires du 29 février
Une naissance un 29 février requiert une règle explicite, puisque cette date n'existe pas lors d'une année ordinaire. Cette capacité renvoie une erreur d'entrée invalide si l'année choisie n'est pas bissextile. Elle ne déplace pas discrètement la célébration au 28 février ou au 1er mars : les usages juridiques, culturels et personnels diffèrent, et retenir une convention modifierait la question posée.
Choisissez une année bissextile pour connaître le jour du 29 février au sens littéral, ou définissez votre propre règle d'anniversaire observé avant d'utiliser un autre calcul de date. Pour toutes les autres associations valides de mois et de jour, l'anniversaire apparaît une fois dans chaque année sélectionnée. Le résultat convient à la préparation d'invitations, aux rappels, aux comparaisons historiques, aux jeux de tests et à l'enrichissement par lots, à condition de garder à l'esprit qu'il décrit une date civile et non l'âge ou l'éligibilité d'une personne.
L'année de naissance ne limite pas l'année cible, ce qui permet aussi des recherches historiques ou hypothétiques.
Cas d’usage
Planifier une fête d'anniversaire
Vérifiez si l'anniversaire tombe en semaine ou le week-end avant de choisir la date de l'événement.
Créer des rappels fiables
Conservez la date cible explicite et le jour ISO sans dépendre du fuseau horaire d'un serveur.
Préparer des tests calendaires
Produisez des jours attendus reproductibles pour tester les applications liées aux anniversaires.
Questions fréquentes
L'année de naissance modifie-t-elle le jour de l'année choisie ?
Elle sert à valider la date d'origine. L'anniversaire récurrent associe son mois et son jour à l'année sélectionnée.
Un fuseau horaire peut-il modifier la réponse ?
Non. Le solveur emploie une arithmétique grégorienne pure et ne crée aucun horodatage local ou UTC pouvant franchir un changement de date.
Quel format de date est accepté ?
Utilisez une date grégorienne ISO explicite au format AAAA-MM-JJ, avec les zéros initiaux pour le mois et le jour.
Comment savoir quel jour de la semaine je suis né ?
Saisissez votre date de naissance et choisissez comme année celle de votre naissance. Le calculateur donne alors le jour de la semaine de la date d'origine, et non celui d'un anniversaire ultérieur.
Que signifie le numéro ISO du jour de la semaine ?
Il numérote les jours du lundi, qui vaut 1, au dimanche, qui vaut 7. Un anniversaire un vendredi affiche donc 5, ce qui est pratique pour trier ou pour un logiciel d'agenda.
Outils associés
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/birthday-weekday \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"birth_date":"1990-05-17","year":2030}'const res = await fetch("https://api.kit.forhosting.com/date/birthday-weekday", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"birth_date": "1990-05-17",
"year": 2030
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/birthday-weekday",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"birth_date": "1990-05-17",
"year": 2030
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/birthday-weekday", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"birth_date":"1990-05-17","year":2030}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"birth_date":"1990-05-17","year":2030}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/birthday-weekday", 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": "1990-05-17",
"year": 2030
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.birthday_weekday",
"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. |
Notes techniques
Traitez correctement les anniversaires du 29 février
À $0.002 par requête API, les systèmes automatisés reproduisent le même résultat dans tous les environnements. La version exécutée dans le navigateur partage le même solveur pur, afin que les vérifications interactives concordent avec l'API.
Questions techniques
Quel est le prix d'une requête API ?
Chaque requête API coûte $0.002. Le calcul fonctionne aussi dans le navigateur, car aucun service externe n'est nécessaire.
Que se passe-t-il pour le 29 février d'une année non bissextile ?
La requête renvoie invalid_input, car le 29 février n'existe pas cette année-là ; aucune convention de date observée n'est présumée.
Quelle numérotation des jours est renvoyée ?
Le champ iso_weekday suit la numérotation ISO : lundi correspond à 1 et dimanche à 7.