Semaines vécues jusqu'ici
Une personne née le 15 juin 1990 a vécu 1884 semaines pleines au 25 juillet 2026 et entame sa semaine 1885. Saisissez une date de naissance et un jour de référence pour remplir un calendrier de vie ou un bilan d'anniversaire. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Date de naissance
- 1990-06-15
- Date de référence
- 2026-07-25
- JDN de naissance
- 2 448 058
- JDN de référence
- 2 461 247
- Total de jours
- 13 189
- Semaines vécues
- 1 884
Une vue de la vie en semaines répond à une question simple et très recherchée : combien de semaines complètes de sept jours avez-vous vécues entre le jour civil de votre naissance et un jour de référence choisi. Quiconque cherche un calculateur de semaines vécues jusqu'ici l'utilise pour remplir un calendrier imprimé de la vie, rédiger un bilan d'anniversaire, noter un jalon ou transformer une date de naissance en un entier comparable entre frères et sœurs ou générations. Cet outil reçoit une date de naissance et une date de référence au format ISO strict année-mois-jour, vérifie que chaque jour civil existe sur le calendrier grégorien — y compris les févriers bissextiles —, convertit les deux en numéros de jour entiers par une formule pure, et rapporte les semaines pleines comme le plancher de l'intervalle de jours divisé par sept, plus les jours restants de zéro à six. Un jour de référence antérieur à la naissance est rejeté comme entrée invalide, et non comme un décompte négatif.
Comment les semaines pleines vécues sont comptées à partir de deux jours civils
Commencez par deux dates civiles écrites comme année, mois et jour dans la forme ISO internationale avec des tirets et des largeurs fixes, afin que chaque client s'accorde sur les mêmes six entiers. La première date est le jour de naissance ; la seconde est le jour de référence en date du, qui tient lieu d'aujourd'hui ou de tout jalon que vous souhaitez figer.
Pour chaque chaîne, confirmez que l'année se situe dans une plage grégorienne pratique de l'an un à neuf mille neuf cent quatre-vingt-dix-neuf, que le mois est compris entre un et douze, et que le jour existe pour ce mois selon les règles bissextiles grégoriennes : une année est bissextile lorsqu'elle est divisible par quatre, sauf que les années séculaires ne le sont que lorsqu'elles sont aussi divisibles par quatre cents.
Cette règle rend légal le vingt-neuf février dans des années telles que deux mille vingt-quatre et deux mille, et illégal en deux mille vingt-trois et mille neuf cents. Lorsque les deux triplets sont valides, convertissez chaque jour civil en un numéro de jour julien astronomique avec la formule entière de Fliegel et Van Flandern utilisée dans la famille des dates.
Soustrayez le numéro du jour de naissance de celui du jour de référence pour obtenir les jours de calendrier vécus ; un résultat négatif signifie que la référence précède la naissance et est rejetée. Divisez le décompte non négatif par sept avec un plancher entier pour les semaines pleines vécues, conservez le reste comme jours restants entre zéro et six inclus, et ajoutez un au décompte de semaines pour obtenir la semaine de vie à base un qu'une affiche imprimée mettrait en évidence.
Les années d'âge accomplies suivent la règle habituelle d'anniversaire : l'âge reste à l'entier précédent jusqu'à ce que le mois et le jour de naissance aient été atteints sur le calendrier de référence.
Où un calculateur de semaines vécues apparaît dans le travail réel
Les calendriers imprimés de la vie et les modèles de journal peignent une case par semaine d'un arc prévu de quatre-vingt-dix ans ; remplir la case actuelle exige un décompte fiable de semaines pleines depuis la naissance jusqu'à une date figée, et non un total brut de jours qu'il faudrait encore diviser à la main.
La généalogie et les projets de classe comparent frères et sœurs ou figures historiques au même jour de référence sans tirer une bibliothèque de planification ni se fier à une horloge hôte qui ferait diverger deux exécutions.
Si vous avez ensuite besoin d'un écart générique de semaines entre deux dates qui admet n'importe quel ordre, d'un décompte de jours ouvrables qui saute les week-ends, ou d'un âge en années, mois et jours sans cadrage hebdomadaire, traitez-les comme des intentions de recherche et des pages distinctes plutôt que de surcharger cette page de semaines vécues jusqu'ici.
Cas d’usage
Bilans d'anniversaire et de jalons
Ouvrez une note d'anniversaire ou un discours de commémoration par le nombre de semaines pleines qu'une personne a vécues, plus les jours restants lorsque l'intervalle n'est pas un multiple de sept.
Colonnes de liste et de généalogie
Matérialisez une colonne de semaines vécues pour une liste de classe, un arbre familial ou un instantané de cohorte à une seule date de référence partagée, sans dérive de fuseau.
Questions fréquentes
Que signifie semaines vécues jusqu'ici ?
C'est le nombre de semaines complètes de sept jours entre une date de naissance grégorienne et une date de référence, plus les jours restants de zéro à six, sans règles de jour ouvrable ni heure d'horloge.
Quel format de date est exigé ?
Des valeurs comme 1990-6-15 ou 1990/06/15 sont rejetées afin que chaque client s'accorde.
Que se passe-t-il si la date de référence précède la naissance ?
Les semaines vécues ne peuvent pas être négatives ; inversez les champs ou choisissez un jour de référence plus tardif.
Combien coûte le calculateur de semaines vécues jusqu'ici ?
L'outil du navigateur est gratuit et s'exécute en local.
Que représente le numéro de semaine de vie ?
C'est la semaine que vous vivez en ce moment : les semaines pleines plus une. Avec 1884 semaines accomplies, vous vivez la semaine 1885, la case qu'une affiche de vie en semaines mettrait en évidence.
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/weeks-lived \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"birth_date":"1990-06-15","reference_date":"2026-07-25"}'const res = await fetch("https://api.kit.forhosting.com/date/weeks-lived", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"birth_date": "1990-06-15",
"reference_date": "2026-07-25"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/weeks-lived",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"birth_date": "1990-06-15",
"reference_date": "2026-07-25"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/weeks-lived", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"birth_date":"1990-06-15","reference_date":"2026-07-25"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"birth_date":"1990-06-15","reference_date":"2026-07-25"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/weeks-lived", 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-06-15",
"reference_date": "2026-07-25"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.weeks_lived",
"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
Comment les semaines pleines vécues sont comptées à partir de deux jours civils
Le pipeline est une arithmétique entière déterministe, sans graines aléatoires, sans horodatages d'horloge murale, sans objet Date JavaScript et sans appels réseau, de sorte que des entrées identiques produisent toujours le même JSON pour les contrôles de référence, les widgets hors ligne et les workers en bordure qui ne doivent pas dépendre des fuseaux de l'hôte ni des tables d'heure d'été lorsqu'ils répondent au nombre de semaines vécues.
Ce que vous envoyez et ce que vous recevez
Les contrôles classiques incluent le même jour de naissance et de référence donnant zéro semaine vécue, zéro jour restant et semaine de vie un ; exactement vingt-huit jours donnant quatre semaines vécues et un reste zéro ; et un intervalle de plusieurs décennies tel que la mi-juin mille neuf cent quatre-vingt-dix jusqu'à fin juillet deux mille vingt-six, qui produit des milliers de semaines accomplies plus un petit reste. Reliez le formulaire gratuit du navigateur pour un bilan personnel, puis appelez le même contrat depuis des scripts lorsque vous avez besoin d'une colonne de semaines vécues pour une liste. Envoyez deux champs de chaîne obligatoires : birth_date et reference_date, chacun un jour de calendrier ISO strict tel que mille neuf cent quatre-vingt-dix tiret zéro six tiret un cinq et deux mille vingt-six tiret zéro sept tiret deux cinq. Les alias birth, dob et date_of_birth sont acceptés pour le premier champ ; as_of, as_of_date, today et on_date pour le second, afin que les scripts qui stockent déjà une date de naissance sous un nom court n'aient pas besoin d'une étape de renommage. Les champs manquants, les valeurs non chaîne, les chaînes qui ne correspondent pas au motif quatre-deux-deux chiffres, les dates qui correspondent au motif mais ne sont pas de vrais jours de calendrier, et un jour de référence antérieur à la naissance échouent avec invalid_input et ne sont pas facturés. En cas de succès, la réponse répète les chaînes ISO normalisées de birth_date et reference_date, le numéro de jour julien de chaque côté, total_days comme l'intervalle non négatif, weeks_lived comme le plancher de cet intervalle divisé par sept, leftover_days comme le reste modulo sept, week_of_life comme la case de l'affiche à base un, age_years comme les années civiles accomplies, et une courte chaîne formula qui documente le chemin JDN. Le tarif des appels API réussis est la base publiée de $0.002 par item ; les échecs de validation ne consomment pas le solde prépayé.
Où un calculateur de semaines vécues apparaît dans le travail réel
Les lettres d'anniversaire, les discours de commémoration et les courriers familiaux s'ouvrent souvent sur le nombre de semaines qu'une personne a vécues, que cet endpoint renvoie comme un seul entier plus les jours restants afin que le texte puisse dire quatre semaines exactes ou quatre semaines et trois jours. Comme cette capacité est un moteur parse pur, le tarif de l'API est la base publiée de $0.002 par item réussi et une validation en échec ne consomme pas le solde.
Cas d'intégration
Calendriers imprimés de la vie en semaines
Remplissez la case de la semaine actuelle sur un calendrier de la vie à partir de la date de naissance et d'une date figée, en utilisant weeks_lived et la case week_of_life à base un.
Questions techniques
Que se passe-t-il si la date de référence est la même que la naissance ?
Vous avez vécu zéro semaine pleine et zéro jour restant. week_of_life vaut un : la première case de l'affiche de la vie, le jour même de la naissance.