Prochaine année bissextile
À partir de 2023, la prochaine année bissextile est 2024, et à partir de 1899 c'est 1904, car 1900 n'a pas de 29 février. Saisissez une année et obtenez la première bissextile égale ou postérieure, avec les années restantes. 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 023
- Année bissextile
- 2 024
- Années restantes
- 1
Cet outil de recherche de la prochaine année bissextile prend une seule année calendaire entière et renvoie la plus proche année bissextile grégorienne égale ou postérieure à cette année. Parmi les vérifications classiques : 2023 correspond à 2024, 2024 déjà bissextile se renvoie elle-même avec zéro année d'attente, 1899 saute le siècle non bissextile 1900 et tombe sur 1904, et 1999 avance vers 2000 car cette année séculaire est divisible par quatre cents. Le moteur n'utilise que la règle bissextile grégorienne déterministe — divisible par quatre, sauf les années séculaires non divisibles par quatre cents — avec une arithmétique entière pure, sans appel réseau, échantillonnage aléatoire, ni horloge hôte.
Comment l'année est lue et comment la règle bissextile reste reproductible
La valeur doit être un entier entier : les types nombre doivent passer Number.isInteger, les valeurs bigint sont acceptées lorsqu'elles tiennent dans la plage, et les chaînes doivent correspondre à un signe facultatif suivi uniquement de chiffres, sans point décimal ni exposant. Les espaces en début ou fin des chaînes sont supprimés, mais la notation scientifique, les préfixes hexadécimaux, et les jetons mixtes sont rejetés avec un message clair.
Après analyse, l'année doit être comprise entre 1 et 9999 inclus, correspondant aux limites déclarées utilisées par d'autres auxiliaires grégoriens prolepticques de ce catalogue. En interne, le moteur teste le prédicat bissextile : bissextile si et seulement si l'année est divisible par quatre et n'est pas une année séculaire non divisible par quatre cents, ou divisible par quatre cents ; si l'entrée échoue au test, il incrémente year de un de manière répétée jusqu'à trouver une année bissextile.
Les cas limites de siècle sont couverts par la même règle : 1900 n'est pas bissextile, donc 1899 donne 1904, tandis que 2000 est bissextile, donc 1999 donne 2000.
Où l'arithmétique de prochaine année bissextile s'inscrit dans la planification, l'enseignement et le logiciel
Les équipes d'exploitation et de produit ont besoin de la prochaine année bissextile lorsqu'un plan pluriannuel doit inclure un jour de capacité du 29 février, lorsqu'une fenêtre de conformité est définie par rapport au prochain cycle bissextile, ou lorsqu'un calendrier de démonstration doit tomber sur une année bissextile connue sans coder en dur une table.
Les analystes construisant des étiquettes de cohorte à long terme utilisent le même déplacement pour marquer la prochaine année qui comptera deux cent soixante-six jours plutôt que deux cent soixante-cinq, afin que les métriques annuelles restent alignées. Les développeurs appellent le contrat depuis des scripts pour générer des vecteurs de test déterministes pour des bibliothèques de date, pour amorcer des vérifications de propriétés qui vérifient la longueur de février, ou pour satisfaire des exigences produit demandant un pas bissextile entier pur sans calendriers de locale hôte.
Enseignants et rédacteurs de normes utilisent l'outil pour démontrer que 1900 n'est pas bissextile alors que 2000 l'est, et que 2023 avance vers 2024, sans dépendre de numéros de série de tableur qui diffèrent entre produits ou d'objets Date en direct qui se décalent selon les fuseaux horaires. Associez-le au prochain jour de semaine, à la soustraction de jours, ou aux auxiliaires de semaine ISO lorsque vous avez besoin de pas calendaires apparentés, et aux autres outils déterministes gratuits pour bâtir un petit laboratoire d'utilitaires de date.
Cas d’usage
Planification à long terme et capacité
Trouvez la prochaine année bissextile égale ou postérieure au début d'un projet afin que les plans pluriannuels tiennent compte d'un jour calendaire supplémentaire sans tables bissextiles codées en dur.
Enseigner la règle séculaire grégorienne
Montrez aux étudiants que 1900 n'est pas bissextile alors que 2000 l'est, et que 2023 avance vers 2024, avec une arithmétique entière pure et reproductible.
Questions fréquentes
Combien coûte l'outil de recherche de la prochaine année bissextile ?
Il est gratuit dans votre navigateur sur cette page.
Quelle règle détermine si une année est bissextile ?
La règle grégorienne : une année est bissextile si divisible par 4, sauf les années séculaires (divisibles par 100) qui ne sont pas aussi divisibles par 400. Exemples : 2024 et 2000 sont bissextiles ; 1900 et 2100 ne le sont pas.
Cet outil renvoie-t-il une date complète du 29 février ?
Construisez vous-même AAAA-02-29 si vous avez besoin d'une chaîne de date complète.
Pourquoi 1899 mène-t-il à 1904 et non à 1900 ?
Parce que 1900 est une année séculaire non divisible par 400 : elle n'a donc pas de jour bissextile. La recherche la saute et arrive à 1904, alors que 1999 passe directement à 2000, qui est divisible par 400.
Que se passe-t-il si l'année saisie est déjà bissextile ?
Elle est elle-même la réponse, avec zéro année d'attente. Par exemple, 2024 renvoie 2024 ; seule une année ordinaire comme 2023 avance jusqu'à la bissextile suivante.
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/next-leap-year \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"year":2023}'const res = await fetch("https://api.kit.forhosting.com/date/next-leap-year", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"year": 2023
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/next-leap-year",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"year": 2023
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/next-leap-year", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"year":2023}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"year":2023}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/next-leap-year", 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": 2023
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.next_leap_year",
"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.
Limites
year_min | 1 |
year_max | 9999 |
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
Ce que signifie la prochaine année bissextile et ce que contient la réponse
Trouver la prochaine année bissextile grégorienne répond à une question différente de la vérification qu'une seule année est bissextile ou du calcul de la longueur de février pour un horodatage fixe : cela avance depuis votre année de départ, en appliquant le prédicat bissextile du calendrier civil à chaque étape, jusqu'à ce qu'une année bissextile soit trouvée ou que la plage prise en charge se termine. Vous fournissez un champ year sous forme d'entier ; le moteur rejette les valeurs fractionnaires telles que 2023.5, les champs vides, et les jetons non numériques afin qu'une cellule erronée ne devienne pas une mauvaise réponse. Si vous avez besoin de calculs de jour de semaine, de construction de date complète avec le 29 février, ou d'outils d'âge et d'intervalle, utilisez ces points de terminaison dédiés ; cette page ne répond qu'à la prochaine année bissextile grégorienne égale ou postérieure à une année donnée. La sémantique « égal ou postérieur » signifie que si l'année d'entrée est déjà bissextile, years_until est zéro et leap_year est égal à year ; sinon years_until est la distance positive en années entières jusqu'à la prochaine bissextile. Le calculateur renvoie l'année d'entrée normalisée, le résultat leap_year, years_until, un indicateur booléen is_input_leap, une courte chaîne de règle en anglais, et un court rappel de formule du prédicat et de la définition min-y-à-ou-après. Il n'y a aucune approximation flottante de la longueur de l'année tropicale et aucune dépendance à l'objet Date de l'hôte : soit l'entrée est une année entière valide dans la plage et la prochaine année bissextile est entièrement déterminée, soit la requête échoue avec invalid_input. Les cas rejetés incluent une année manquante, des valeurs non entières, des valeurs hors de un à neuf mille neuf cent quatre-vingt-dix-neuf, et des entrées qui exigeraient une année bissextile au-delà de la borne supérieure.
Comment l'année est lue et comment la règle bissextile reste reproductible
Le champ privilégié est year, mais les alias y, from, start et value sont acceptés afin que tableurs, chaînes de requête et formulaires typés puissent réutiliser le même contrat sans renommer de colonnes. Associez l'exécution gratuite dans le navigateur de cette page à l'API payante lorsque vous avez besoin de la même prochaine année bissextile au sein d'un pipeline automatisé.
Où l'arithmétique de prochaine année bissextile s'inscrit dans la planification, l'enseignement et le logiciel
Sur cette page, le travail s'exécute entièrement dans votre navigateur ; via l'API, chaque recherche réussie coûte $0.002, une validation échouée n'est pas facturée, et rien n'est conservé après le renvoi de la réponse. Cette séparation — exploration interactive gratuite et API payante identique — s'inscrit dans le reste du catalogue de niveau A du KIT et permet de passer d'une vérification ponctuelle à un pipeline sans changer le résultat mathématique.
Cas d'intégration
Fixtures de test déterministes
Générez des entiers de prochaine année bissextile pour tests unitaires, vérifications de propriétés et assertions CI sans Date ni horloge hôte.
Questions techniques
Si l'année d'entrée est déjà bissextile, que renvoie l'outil ?
Cette même année. La sémantique est « égal ou postérieur » : years_until est 0, is_input_leap est vrai, et leap_year est égal à year.
Pourquoi 2023.5 est-il rejeté ?
L'année doit être un nombre entier. Les années fractionnaires ne sont pas des années calendaires dans ce contrat et échouent avec invalid_input.