Jours jusqu'à une date
Du 25 juillet 2026 au 25 décembre 2026, il reste 153 jours. Indiquez le jour de départ et la date attendue, et obtenez le nombre de jours calendaires complets qui restent. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- De
- 2026-07-25
- Date
- 2026-12-25
- Jours
- 153
- Jours restants
- 153
- Année
- 2 026
- Mois
- 12
Ce calculateur de jours jusqu’à une date répond à une question quotidienne de planification : à partir d’un jour de référence choisi, combien de jours civils entiers restent jusqu’à une date future ? Vous envoyez deux jours de calendrier ISO sous la forme année-mois-jour — une date from qui tient lieu d’aujourd’hui et une date cible vers laquelle vous comptez — et le moteur renvoie le décompte non négatif des jours restants. Les paires du même jour renvoient zéro jour restant.
Ce que signifie « jours jusqu’à une date future »
On saisit « jours jusqu’à Noël », « jours jusqu’à mon mariage » ou « combien de jours restent jusqu’à l’échéance » lorsqu’on connaît déjà le jour de calendrier cible et que l’on veut seulement le décompte des jours entiers restants. Cette recherche n’est pas la même que demander combien de jours séparent deux dates arbitraires dans n’importe quel sens, ni la même que demander combien de jours restent jusqu’au trente-et-un décembre.
Cette page traite la cible comme un horizon futur : les jours restants égalent le numéro de jour sériel grégorien de la cible moins celui de la référence. Si la soustraction est négative, la cible est dans le passé par rapport à la référence et la capacité refuse la paire. Si la soustraction est nulle, l’événement tombe le même jour civil et le décompte restant est zéro.
Heures de la journée, fuseaux horaires et calendriers de jours ouvrables sont hors périmètre : l’unité est le jour civil de minuit à minuit.
Comment les deux dates ISO sont lues et ce qui revient
Les champs obligatoires sont date, la cible future au format YYYY-MM-DD, et from, le jour de calendrier de référence qui tient lieu d’aujourd’hui. Chaque valeur doit être un jour grégorien réel : année à quatre chiffres, mois à deux chiffres, jour à deux chiffres, le vingt-neuf février n’étant admis que dans une année bissextile. Les années sont limitées à l’intervalle inclusif de un à neuf mille neuf cent quatre-vingt-dix-neuf afin que les chaînes ISO à quatre chiffres restent bien définies.
Une cible antérieure à from échoue avec un message indiquant que la date est dans le passé. Les vérifications classiques comprennent deux mille vingt-six tiret zéro sept tiret vingt-cinq jusqu’à Noël deux mille vingt-six tiret un deux tiret vingt-cinq, qui donne cent cinquante-trois jours restants, et deux mille vingt-quatre tiret zéro deux tiret vingt-huit jusqu’à deux mille vingt-quatre tiret zéro trois tiret zéro un, qui donne deux jours en traversant un jour bissextile.
Où un compte à rebours de jours jusqu’à une date apparaît dans le travail réel
Les planificateurs de mariages et de fêtes utilisent un chiffre de jours restants lorsqu’une carte, une bannière de site ou une invitation prête à imprimer a besoin d’un seul nombre qui ne bascule pas si le fuseau du visiteur est à l’ouest de la ville de l’événement. Les enseignants donnent des devoirs de compte à rebours pour que les élèves vérifient les paires de février bissextile et les passages d’année sans ouvrir un tableur qui utilise en silence minuit local.
Les foyers qui comptent vers un déménagement, un rendez-vous de visa ou la rentrée d’un trimestre scolaire veulent un refus clair lorsqu’on saisit par erreur la date de l’an dernier, plutôt qu’un négatif signé qui ressemble à un compte à rebours. Rien n’est stocké après le renvoi de la réponse.
Associez cette page à un outil de jours entre deux dates lorsque vous avez besoin d’un intervalle signé dans les deux sens, à un outil de jours restants dans l’année lorsque l’horizon est toujours le trente-et-un décembre, ou à un compte à rebours entre dates lorsque vous voulez aussi les heures et minutes restantes. Réservez cette page à la seule recherche « combien de jours jusqu’à cette date future ».
Cas d’usage
Comptes à rebours de fêtes et de mariages
Transformez un jour de référence et le jour d’un événement futur en un seul décompte de jours restants pour cartes, bannières et invitations, sans dérive de fuseau.
Vérifications scolaires du bissextile et du passage d’année
Laissez les élèves vérifier des comptes à rebours de jours entiers à travers le vingt-neuf février et le Nouvel An sans un tableur qui utilise minuit local.
Questions fréquentes
Comment calcule-t-on les jours jusqu’à une date future ?
days = serial(date) − serial(from) sur le calendrier grégorien. Envoyez deux dates ISO YYYY-MM-DD. Le même jour renvoie 0. Une cible antérieure à from est refusée comme étant dans le passé.
Que se passe-t-il si la date cible est déjà passée ?
Cette page est un compte à rebours vers une date future, non un intervalle signé dans les deux sens.
Un jour bissextile change-t-il le décompte restant ?
Oui. Le 29 février est compté lorsqu’il tombe strictement entre from et date. De 2024-02-28 jusqu’à 2024-03-01 cela fait deux jours ; la même paire en 2023 est invalide si vous écrivez 2023-02-29.
Combien coûte le calculateur de jours jusqu’à une date ?
Il est gratuit dans votre navigateur sur cette page.
Le fuseau horaire ou l'heure de la journée changent-ils le résultat ?
Non. Le décompte se fait en jours calendaires complets, de minuit à minuit : les deux mêmes dates donnent le même nombre de jours où que vous soyez.
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/life/days-until \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"date":"2026-12-25","from":"2026-07-25"}'const res = await fetch("https://api.kit.forhosting.com/life/days-until", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"date": "2026-12-25",
"from": "2026-07-25"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/days-until",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"date": "2026-12-25",
"from": "2026-07-25"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/days-until", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"date":"2026-12-25","from":"2026-07-25"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"date":"2026-12-25","from":"2026-07-25"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/days-until", 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
{
"date": "2026-12-25",
"from": "2026-07-25"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.days_until",
"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
Si la cible précède le jour de référence, la requête échoue avec invalid_input au lieu d’un négatif signé, car cette page est un compte à rebours, non un intervalle dans les deux sens. Les appels API réussis coûtent $0.002 ; une validation en échec n’est pas facturée.
Ce que signifie « jours jusqu’à une date future »
La conversion sérielle suit l’identité days_from_civil de Howard Hinnant, qui envoie un triplet civil année-mois-jour vers un compte entier de jours selon une convention connue d’époque Unix, de sorte que les jours bissextiles et les règles de siècle restent cohérents d’une année à l’autre. Comme l’implémentation ne construit jamais un Date JavaScript, la même paire produit toujours le même entier, qu’elle s’exécute dans un Worker, dans un navigateur à Tokyo ou dans un banc d’essais avec TZ fixé à America/New_York.
Comment les deux dates ISO sont lues et ce qui revient
Les alias until, target, to et end sont acceptés pour la cible ; les alias today, start, as_of et on pour la référence, afin qu’un formulaire, une chaîne de requête ou une colonne de tableur réutilisent le contrat. Champs manquants, chaînes vides, types non chaîne, motifs mal formés, mois impossibles et un vingt-neuf février hors bissextile échouent avec invalid_input qui nomme le champ. En cas de succès, le corps répète les chaînes canoniques date et from, les jours restants et days_left (le même entier non négatif), year, month et day de la cible, from_year, from_month et from_day de la référence, un booléen same_day, une chaîne formula et un court message. Les requêtes API réussies coûtent $0.002 ; une entrée invalide n’est pas facturée.
Où un compte à rebours de jours jusqu’à une date apparaît dans le travail réel
Comme cette capacité est un moteur parse pur, le travail s’exécute entièrement dans votre navigateur sur cette page, et via l’API chaque consultation réussie coûte $0.002 tandis qu’une validation en échec ne consomme pas de solde.
Cas d'intégration
Widgets de lancement et fixtures d’intégration
Figez un entier déterministe de jours restants pour des interfaces « jours jusqu’au lancement » et des tests qui ne doivent pas dépendre de l’horloge de l’hôte.
Questions techniques
Pourquoi dois-je envoyer une date from au lieu d’utiliser aujourd’hui automatiquement ?
Le calculateur ne lit jamais l’horloge de l’hôte, donc les résultats restent identiques dans tous les fuseaux et dans les tests golden. Utilisez from comme substitut d’aujourd’hui.