Décennie et siècle
L'année 2024 appartient aux années 2020, de 2020 à 2029, et au XXIe siècle, de 2001 à 2100. Saisissez une année entière, y compris négative avant notre ère, et obtenez les deux libellés avec leurs bornes. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Année
- 2 024
- Décennie
- 2 020
- Libellé de décennie
- 2020s
- Début de décennie
- 2 020
- Fin de décennie
- 2 029
Savoir à quelle décennie et à quel siècle appartient une année paraît simple jusqu'aux cas limites qui font trébucher tableurs et calcul mental rapide. L'année 2000 se situe au vingtième siècle, non au vingt et unième ; les 1990s vont de 1990 à 1999 ; et les années négatives de l'ère Before Common Era exigent une règle claire et reproductible. Cette capacité prend un seul entier d'année et renvoie la fenêtre de décennie, des libellés lisibles comme 2020s ou vingt et unième siècle, les bornes inclusives de début et de fin, et l'ère (CE ou BCE).
Comment décennies et siècles se définissent à partir d'une année
La décennie est la fenêtre de dix ans dont le début est l'année avec le chiffre des unités retiré par division entière inférieure, de sorte que 2024 se mappe aux 2020s de 2020 à 2029, et 1999 aux 1990s.
Le siècle ordinal pour les années positives de Common Era suit la règle classique : siècle égal au plafond de l'année divisée par cent : les années un à cent forment le premier siècle, de mille neuf cent un à deux mille le vingtième, et de deux mille un à vingt et un cents le vingt et unième. C'est pourquoi l'année deux mille reste le vingtième siècle même si son libellé de décennie est les deux mille.
Les années négatives sont traitées comme Before Common Era avec la même numérotation absolue, de sorte que l'année moins quarante-quatre se situe au premier siècle BCE. Le moteur accepte une large plage d'entiers sûrs pour les frises historiques et lointaines, tout en rejetant les non-entiers afin que la réponse ne prétende jamais qu'une année fractionnaire a une borne de décennie unique.
Cas d’usage
Frises, musées et outils de contenu
Rédacteurs et concepteurs d'expositions associent les années d'événements à des libellés de décennie et de siècle pour légendes, filtres et axes doubles sans réimplémenter les règles de siècle ordinal.
Pipelines de généalogie et de programmes
Des scripts qui étiquettent des années de naissance ou des unités historiques appellent un point d'accès prépayé stable au lieu de dupliquer la mathématique floor/ceil du siècle dans chaque langage.
Questions fréquentes
Quel siècle pour l'année 2000 ?
L'année 2000 est au siècle 20th (1901–2000) et dans la décennie 2000s (2000–2009). Le siècle 21st commence en 2001.
Que se passe-t-il si l'année n'est pas un entier ?
Les années non entières comme 2024.5 sont rejetées et non facturées.
Les années BCE (négatives) sont-elles prises en charge ?
Oui. Envoyez un entier négatif pour Before Common Era ; la réponse fixe era à BCE et étiquette le siècle ordinal en conséquence.
Comment calcule-t-on le siècle d'une année ?
On divise l'année par 100 et on arrondit vers le haut. Les années 1 à 100 forment le Ier siècle, 1901 à 2000 le XXe et 2001 à 2100 le XXIe : voilà pourquoi 2000 clôt encore le XXe siècle.
Comment la décennie est-elle déterminée ?
On retire le chiffre des unités : 2024 donne les années 2020, qui vont de 2020 à 2029, et 1999 donne les années 1990. Chaque décennie commence par une année qui finit par zéro.
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/decade-century \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"year":2024}'const res = await fetch("https://api.kit.forhosting.com/date/decade-century", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"year": 2024
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/decade-century",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"year": 2024
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/decade-century", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"year":2024}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"year":2024}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/decade-century", 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
{
"year": 2024
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.decade_century",
"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
Tout est arithmétique déterministe pure, sans réseau, sans horloge murale et sans approximations en virgule flottante, afin que correcteurs de devoirs, frises de musées, outils de généalogie et générateurs de programmes puissent figer le JSON dans les tests. Les années non entières échouent avec une erreur invalid_input claire et ne sont pas facturées.
Comment décennies et siècles se définissent à partir d'une année
Envoyez le champ obligatoire year comme entier JSON ou chaîne entière ; les alias y et yr sont acceptés lorsqu'ils sont documentés. Des entrées identiques produisent toujours un JSON identique car le chemin est de l'arithmétique entière pure, sans objet Date, sans tables de locale et sans graine aléatoire.
Lecture des champs de réponse et erreurs fréquentes
Le champ era vaut CE ou BCE afin que les interfaces puissent styliser les libellés sans redériver le signe de l'année. L'erreur la plus courante est de supposer que toute année commençant par vingt est le vingt et unième siècle ; ce point d'accès répond explicitement pour deux mille et pour deux mille un, afin que élèves et rédacteurs voient la différence. Utilisez les seuls champs de décennie pour des puces de filtre ; les champs de siècle pour étiqueter des périodes historiques ; les deux lorsqu'une frise a besoin d'axes doubles. En cas de succès la réponse renvoie year et produit decade égal à decade_start, decade_end neuf ans plus tard, et decade_label tel que 2020s pour l'affichage. Century est le numéro ordinal, century_ordinal ajoute le suffixe (par exemple 21st) et century_label écrit la phrase complète y compris BCE si besoin. Century_start et century_end donnent les bornes inclusives de ce siècle sous la même numérotation pour aligner graphiques et légendes. Method est toujours decade_century pour que les pipelines bifurquent sans inspecter les formes. Une autre erreur consiste à envoyer une date complète ou un flottant comme deux mille vingt-quatre virgule cinq ; ces cas échouent avec invalid_input et ne consomment jamais le solde après le rejet.
Usage de l'API, tarification, flux pédagogiques et limites pratiques
Appelez le chercheur gratuit dans le navigateur pour devoirs, textes de musée, démos de cours et vérifications rapides sans installer de bibliothèques de calendrier. Associez ce point d'accès aux outils jours-du-mois ou trimestres lorsque l'étape suivante est une structure de calendrier plus fine, ou aux aides de compte à rebours lorsque vous connaissez déjà l'année cible et n'avez besoin que des libellés de période. Gardez les années dans la plage sûre publiée et préférez des années CE d'échelle scolaire pour les oracles de notation. Envoyez un corps JSON avec l'entier year obligatoire. Utilisez l'API prépayée lorsqu'une plateforme de généalogie, une application éducative, un outil de rédaction ou un générateur de frises a besoin d'un contrat stable sous solde KIT à $0.002 par élément réussi ; les échecs de validation ne consomment jamais le solde. Les auteurs de SDK peuvent mapper decade_label et century_label directement en badges d'interface — les mêmes phrases attendues sur des frises de type Wikipédia — tout en disposant de bornes numériques pour trier et filtrer.
Cas d'intégration
Vérification de devoirs et d'examens
Élèves et correcteurs vérifient si une année tombe dans les 1990s ou le siècle 21st, et reçoivent invalid_input clair lorsqu'une année non entière est soumise par erreur.
Questions techniques
Comment trouver la décennie et le siècle d'une année ?
Envoyez un JSON avec year en entier (par exemple year: 2024). La réponse inclut decade_label (2020s), century_ordinal (21st), bornes et era.
Le chercheur de décennie et de siècle est-il gratuit ?
L'outil navigateur s'exécute gratuitement sur votre appareil. Les appels API utilisent le solde KIT prépayé à $0.002 par élément réussi ; les échecs de validation ne sont pas facturés.