Numéro de jour ISO
Saisissez une date et obtenez son numéro de jour ISO, de 1 pour lundi à 7 pour dimanche : le 25 juillet 2026 est un samedi, la réponse est donc 6. Le nom du jour et les étapes suivent. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Date
- 2026-07-25
- Année
- 2 026
- Mois
- 7
- Jour
- 25
- Jour de semaine ISO
- 6
Un numéro de jour de la semaine ISO répond à une question précise que les ingénieurs et les planificateurs soucieux de normes se posent chaque jour : pour une date de calendrier donnée, quel entier de un à sept ISO 8601 attribue-t-il à ce jour ? Collez une chaîne année-mois-jour telle que deux mille vingt-six tiret zéro sept tiret vingt-cinq, et cet outil renvoie le numéro de jour ISO où lundi vaut un, mardi deux et dimanche sept, plus un court nom de jour en anglais de contrat et une liste ordonnée d’étapes arithmétiques.
Ce que signifie la numérotation ISO des jours et pourquoi elle diffère des systèmes d’origine dimanche
ISO 8601 définit le numéro de jour de la semaine comme un entier de un à sept avec le lundi comme premier jour de la semaine et le dimanche comme septième. Ce n’est pas la même chose que JavaScript Date getDay, qui renvoie zéro pour dimanche jusqu’à six pour samedi, ni la même chose que les systèmes qui traitent dimanche comme jour un.
Lorsque vous avez besoin spécifiquement du numéro ISO — par exemple pour construire une chaîne de date de semaine ISO, comparer à une colonne de base stockant un à sept, ou valider qu’une série de réunions tombe toujours le jour numéro cinq — vous voulez un calculateur qui ne confond jamais les deux conventions.
Cette capacité accepte une seule date de calendrier ISO écrite en quatre chiffres, tiret, deux chiffres, tiret, deux chiffres, vérifie que le jour existe sur le calendrier grégorien proleptique et mappe la date au numéro de jour ISO via la formule entière compacte de Sakamoto. Les années bissextiles suivent la règle habituelle : divisibles par quatre sauf siècles non divisibles par quatre cents. La réponse renvoie la date canonique et l’année, le mois et le jour numériques pour que les appelants journalisent l’entrée et le code dérivé sans re-parser.
Conseils pratiques, limites, cas limites et recherches associées
Envoyez toujours une date de calendrier pure sans composante horaire, secondes fractionnaires ni Z final ; les horodatages étendus sont rejetés pour que les minuits de fuseau ne déplacent pas le jour civil. Conservez un petit jeu connu pour les tests : une date en milieu de semaine, un dimanche qui doit renvoyer sept, un lundi qui doit renvoyer un, un jour bissextile valide comme deux mille vingt-quatre tiret zéro deux tiret vingt-neuf, et un échec volontaire comme deux mille vingt-trois tiret zéro deux tiret vingt-neuf.
Les bornes d’année s’arrêtent à neuf mille neuf cent quatre-vingt-dix-neuf pour que les chaînes ISO à quatre chiffres restent bien définies sur cette surface produit. Les contrôles aller-retour sont directs : recalculez le jour de la semaine avec une autre source grégorienne de confiance et confirmez que lundi mappe à un et dimanche à sept. Cette page cible qui cherche numéro de jour ISO, jour de la semaine ISO 8601 de un à sept, ou lundi égale un dimanche égale sept depuis une date ISO.
Ce n’est ni un compteur de jours ouvrés, ni un formateur conscient de locale, ni un outil d’âge ou d’intervalle.
Cas d’usage
Exercices scolaires et de normes
Élèves et formateurs confirment l’entier de jour ISO pour des dates de manuel et le comparent aux systèmes d’origine dimanche qui utilisent zéro à six.
Questions fréquentes
De quel format de date ai-je besoin ?
Une seule date de calendrier ISO au format YYYY-MM-DD (par exemple 2026-07-25). Datetimes, dates ordinales et dates de semaine ne sont pas acceptés.
Que se passe-t-il avec une date invalide comme 2023-02-29 ?
Mois invalides, jours zéro et formes non YYYY-MM-DD sont aussi rejetés.
Le dimanche vaut-il 7 ou 0 dans la numérotation ISO ?
Le dimanche vaut 7. L'ISO compte du lundi à 1 au dimanche à 7, contrairement aux logiciels qui numérotent le dimanche 0 et le samedi 6, ou aux systèmes qui commencent la semaine avec le dimanche comme jour 1.
Puis-je coller une date accompagnée d'une heure ?
Non. Saisissez seulement la date du calendrier, sans heure ni indication de fuseau. Une heure pourrait faire passer le jour de l'autre côté de minuit dans un autre fuseau, elle est donc refusée pour éviter un mauvais jour.
Le résultat indique-t-il si l'année est bissextile ?
Oui. À côté du numéro et du nom du jour, vous voyez si l'année est bissextile et une courte liste des étapes suivies : le 29 février d'une année bissextile est donc accepté et vérifié comme n'importe quel autre jour.
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/iso-weekday-number \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"date":"2026-07-25"}'const res = await fetch("https://api.kit.forhosting.com/date/iso-weekday-number", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"date": "2026-07-25"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/iso-weekday-number",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"date": "2026-07-25"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/iso-weekday-number", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"date":"2026-07-25"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"date":"2026-07-25"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/iso-weekday-number", 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-07-25"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.iso_weekday_number",
"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
Formes invalides, mois impossibles et un vingt-neuf février hors année bissextile sont rejetés avec invalid_input au lieu d’une mauvaise réponse silencieuse.
Ce que signifie la numérotation ISO des jours et pourquoi elle diffère des systèmes d’origine dimanche
Cette convention sous-tend les dates de semaine ISO, de nombreux calendriers d’entreprise européens et d’innombrables API qui stockent le jour de la semaine comme code machine plutôt qu’un nom localisé.
Comment appeler l’API et ce que contient la réponse
La chaîne doit correspondre exactement à YYYY-MM-DD et représenter un jour réel dans l’intervalle d’année inclusif de un à neuf mille neuf cent quatre-vingt-dix-neuf. Préférez ce point de terminaison lorsque le produit principal de l’appel est le numéro ISO lui-même ; si vous avez surtout besoin d’un long nom de jour pour la prose, un calculateur de jour de la semaine plus large peut mieux convenir, mais les deux restent cohérents sur la numérotation lundi-à-dimanche. Envoyez un corps JSON avec un champ chaîne obligatoire nommé date. La même valeur peut arriver sous les alias iso_date, value ou day pour compatibilité de formulaire. En cas de succès la charge utile inclut date comme chaîne canonique, year, month et day comme entiers, iso_weekday et weekday_number au même entier de un à sept, weekday_name comme libellé long anglais aligné sur ce numéro, leap_year comme booléen, un message lisible et un tableau steps qui reformule le parse et la classification. Une validation échouée — champ manquant, mauvais type, mauvaise forme, année hors plage, mois ou jour impossibles, ou vingt-neuf février non bissextile — renvoie invalid_input et n’est jamais facturée. Le tarif est un forfait $0.002 par requête réussie avec unité item et prix marginal nul.
Conseils pratiques, limites, cas limites et recherches associées
Les tâches en échec qui renvoient invalid_input ne consomment pas le solde prépayé. À l’intégration, stockez iso_weekday comme colonne entière et traitez weekday_name comme texte de commodité anglais d’affichage uniquement.
Cas d'intégration
Fixtures de semaine ISO et planificateurs
Les équipes backend génèrent des fixtures connues lundi=1…dimanche=7 pour pipelines de semaine ISO et UI de calendrier sans dépendre de l’horloge hôte ni du fuseau.
Contrôles de contrat base de données et API
Les ingénieurs vérifient que les codes de jour stockés correspondent à la numérotation ISO 8601 lorsqu’un seul tampon de date ISO est disponible depuis un formulaire ou un fichier d’import.
Questions techniques
Comment le numéro de jour de la semaine ISO est-il défini ?
Lundi = 1, mardi = 2, mercredi = 3, jeudi = 4, vendredi = 5, samedi = 6, dimanche = 7, selon ISO 8601.
Le résultat dépend-il de mon fuseau horaire ?
Non. Le solveur utilise une arithmétique grégorienne pure et ne lit jamais l’horloge hôte ni le fuseau Date, donc navigateur et API s’accordent.
Combien coûte l’API de numéro de jour ISO ?
Les requêtes réussies sont facturées à un forfait $0.002 par article. La validation échouée (invalid_input) n’est pas facturée. L’exécuteur navigateur est gratuit.