ForHosting KIT · Dates et temps

Trouvez le jour de la semaine d'une date

Le 25 juillet 2026 tombe un samedi, jour ISO 6. Saisissez n'importe quelle date réelle jusqu'à l'an 9999 pour obtenir son jour, vérifié selon la règle grégorienne complète des années bissextiles et sans dépendre du fuseau horaire. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Date
2026-07-25
Vous obtenez
Jour de la semaine
Saturday
Numéro du jour de la semaine ISO
6
Indice de Zeller
0

Saisissez une date au format YYYY-MM-DD afin de connaître le jour de la semaine correspondant. Le calculateur vérifie d'abord que la date existe réellement dans le calendrier grégorien, en appliquant la règle complète des années bissextiles, puis utilise la congruence de Zeller avec une arithmétique entière déterministe. Le résultat comprend le nom anglais du jour, son numéro ISO de lundi 1 à dimanche 7 et l'indice original de Zeller. Cet outil convient aux vérifications historiques, aux calendriers, aux tests logiciels et à tout processus qui doit déterminer un jour sans dépendre de l'horloge système ni d'un fuseau horaire.

Saisissez une date exacte et valide

Indiquez la date exactement au format YYYY-MM-DD, avec quatre chiffres pour l'année et deux pour le mois et le jour. Ainsi, 2026-07-25 est accepté, tandis que 25/07/2026, 25 juillet 2026 et 2026-7-25 sont refusés. Ce format strict écarte toute ambiguïté entre les conventions qui placent le jour ou le mois en premier et garantit des requêtes automatisées prévisibles.

La forme ne suffit toutefois pas : le calculateur contrôle aussi la réalité de la date dans le calendrier grégorien. Le mois doit être compris entre 01 et 12, le jour doit exister dans le mois choisi et le 29 février n'est permis que pendant une année bissextile. La règle tient compte des exceptions séculaires : une année divisible par 100 n'est généralement pas bissextile, sauf si elle est également divisible par 400.

Ainsi, 2000-02-29 est valide, contrairement à 1900-02-29. Les années prises en charge vont de 0001 à 9999. Toute saisie incorrecte produit une erreur explicite, sans réponse devinée, normalisée ou décalée silencieusement.

Ce contrôle est indispensable lorsque le résultat alimente un planning, un rapport, un jeu d'essai ou un registre qui doit conserver précisément la date fournie.

Comment la congruence de Zeller détermine le jour

La congruence de Zeller transforme une date en jour de la semaine en combinant le quantième, un numéro de mois adapté, l'année dans son siècle et le siècle compté à partir de zéro. Janvier et février deviennent les mois 13 et 14 de l'année précédente, ce qui permet d'intégrer la position du jour intercalaire dans une formule unique. Pour le calendrier grégorien, le calcul additionne le jour, le terme mensuel arrondi vers le bas, l'année du siècle et deux termes de division entière, puis soustrait deux fois le siècle.

La valeur finale est réduite modulo sept. Cette implémentation emploie un modulo positif afin que le résultat reste stable même lorsque la somme intermédiaire est négative pour les années anciennes. La numérotation originale de Zeller associe 0 au samedi, 1 au dimanche, 2 au lundi, puis continue jusqu'à 6 pour le vendredi.

Elle fournit en outre un numéro ISO, où lundi vaut 1 et dimanche 7.

Exploitez le résultat de manière fiable

Le champ date répète la valeur validée pour que les traitements par lots puissent relier chaque réponse à sa requête. Cette capacité considère chaque valeur comme une date du calendrier grégorien, et non comme un horodatage. Il n'existe ni heure, ni décalage, ni heure d'été, ni paramètre régional, ni conversion géographique : la date ne peut donc pas basculer inopinément sur le jour précédent ou suivant.

Le résultat convient ainsi aux anniversaires, aux jalons, aux archives déjà exprimées dans le calendrier grégorien, aux règles récurrentes, aux chaînes de validation et aux données de tests unitaires.

Vérifiez une date historique ou personnelle

Déterminez le jour d'un anniversaire, d'un jalon ou d'une archive grégorienne sans consulter de table calendaire.

Validez les plannings et règles métier

Contrôlez si une date tombe en semaine ou le week-end avant d'appliquer la logique de planification suivante.

Créez des données de test déterministes

Produisez des noms et numéros ISO de jours pour vos tests sans dépendre de l'horloge ni d'un fuseau horaire.

Quel format de date faut-il employer ?

Utilisez exactement YYYY-MM-DD, avec quatre chiffres pour l'année et deux pour le mois et le jour.

Le calculateur refuse-t-il les dates impossibles ?

Oui. Il refuse les mois incorrects, les jours hors plage et le 29 février d'une année non bissextile.

Comment les années bissextiles sont-elles gérées ?

Une année divisible par 4 est bissextile sauf si elle est divisible par 100 ; celles divisibles par 400 le sont.

Que représente le numéro ISO du jour ?

Cette échelle attribue 1 au lundi, 2 au mardi et ainsi de suite jusqu'à 7 pour le dimanche.

Le fuseau horaire modifie-t-il le résultat ?

Non. L'entrée est une date sans heure ni fuseau, et le calcul repose uniquement sur des nombres entiers.

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.

POSThttps://api.kit.forhosting.com/calc2/day-of-week-from-date

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é.

curl -X POST https://api.kit.forhosting.com/calc2/day-of-week-from-date \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"date":"2026-07-25"}'
{
  "date": "2026-07-25"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "calc2.day_of_week_from_date",
  "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.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Comment la congruence de Zeller détermine le jour

La réponse expose cette valeur sous zeller_index et la convertit également en nom de jour. Toutes les opérations reposent sur une arithmétique entière déterministe : aucune consultation de l'horloge, déduction de fuseau, API Date de JavaScript, donnée réseau ou préférence régionale n'intervient.

Exploitez le résultat de manière fiable

La réponse conserve trois représentations associées afin que chaque application utilise la mieux adaptée. day_of_week donne le nom anglais complet et convient aux rapports, aux messages et aux vérifications humaines. iso_weekday_number est préférable pour le tri, les règles métier et les intégrations, car il suit l'échelle ISO du lundi au dimanche. zeller_index préserve la sortie directe de la formule et facilite l'enseignement de la méthode, l'audit d'un calcul ou la comparaison avec une autre implémentation de la congruence de Zeller. L'utilisation de l'API coûte $0.002 par requête. Pour plusieurs dates, conservez chaque résultat séparément et traitez invalid_input comme un défaut de données à corriger plutôt que comme une invitation à répéter la même saisie.

Quel est le prix d'une requête API ?

Chaque requête API coûte $0.002.

Consulter la documentation complète du KIT →