ForHosting KIT · Dates et temps

Prochaine occurrence d'un jour de semaine

À partir du vendredi 15 mars 2024, le prochain lundi est le 18 mars 2024, trois jours plus tard. Choisissez une date et un jour de la semaine pour obtenir le premier qui correspond à cette date ou après, pratique pour les rapports et réunions hebdomadaires. 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
2024-03-15
Nom du jour de semaine cible
Monday
Vous obtenez
Résultat
2024-03-18
Jours restants
3
Jour de semaine de base
Friday
Jour de semaine ISO de base
5

Ce calculateur de prochaine occurrence d'un jour de semaine prend une date calendaire grégorienne au format AAAA-MM-JJ et un nom de jour de semaine cible en anglais, puis renvoie le jour calendaire le plus proche, égal ou postérieur à la base, qui tombe sur ce jour de semaine. Parmi les vérifications classiques : 2024-03-15 (un vendredi) plus lundi tombe sur 2024-03-18 trois jours plus tard, la même base du vendredi plus vendredi renvoie la base elle-même avec zéro jour d'attente, et une base de dimanche plus mercredi avance de trois jours entiers sans bruit de fuseau horaire. Le moteur n'utilise qu'une arithmétique grégorienne proleptique déterministe : il vérifie que le jour de base existe réellement sur le calendrier, mappe le jeton de jour de semaine via une table de noms anglais fixe, calcule le jour de semaine avec l'arithmétique entière de Sakamoto, applique un décompte de jours modulaire, et convertit via un compte de jours en série sans appel réseau, échantillonnage aléatoire, ni horloge hôte.

Où l'arithmétique de prochain jour de semaine s'inscrit dans la planification, l'organisation et le logiciel

Les équipes d'exploitation et de produit ont besoin du prochain jour de semaine nommé lorsqu'un rapport est toujours expédié le vendredi, lorsqu'une série de réunions doit tomber le prochain mardi après un horodatage de lancement, ou lorsqu'une fenêtre de conformité est définie comme le premier lundi égal ou postérieur à une date de dépôt plutôt qu'une horloge murale flottante de fuseau horaire.

Les analystes construisant des étiquettes de cohorte utilisent le même déplacement pour aligner les débuts d'observation sur un jour de semaine fixe afin que les métriques hebdomadaires s'alignent sans erreurs de décalage d'un jour aux limites d'année et aux jours bissextiles.

Les développeurs appellent le contrat depuis des scripts pour générer des vecteurs de test déterministes pour des planificateurs et des auxiliaires de type cron, pour amorcer des calendriers de démonstration pour des flux d'intégration, ou pour satisfaire des exigences produit demandant un pas calendaire pur sans débuts de semaine de locale hôte.

Enseignants et rédacteurs de normes utilisent l'outil pour démontrer que 2024-03-15 est un vendredi et que le prochain lundi est trois jours plus tard, 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 à la conversion d'époque, à 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.

Alignement de rapports hebdomadaires et de réunions

Trouvez le prochain lundi ou vendredi égal ou postérieur à une date de lancement afin que rapports, réunions debout et cadences d'expédition tombent sur un jour de semaine fixe sans dérive de fuseau horaire.

Fenêtres de conformité et de dépôt

Calculez le premier jour de semaine nommé égal ou postérieur à une date de base statutaire pour des avis, des dates limites, et des règles de politique pilotées par le calendrier.

Combien coûte le calculateur de prochaine occurrence d'un jour de semaine ?

Il est gratuit dans votre navigateur sur cette page.

Quels noms de jour de semaine sont acceptés ?

Les noms anglais complets de lundi à dimanche et les abréviations courantes Mon, Tue/Tues, Wed, Thu/Thur/Thurs, Fri, Sat, Sun. La correspondance ignore la casse.

Cet outil saute-t-il les week-ends ou les jours fériés ?

Non. Il ne fait qu'avancer sur des jours calendaires grégoriens entiers jusqu'au jour de semaine nommé. Utilisez un outil de jour ouvré si vous avez besoin de calendriers de jours fériés.

Quels formats de date sont acceptés ?

Des dates calendaires strictes au format ISO-8601 étendu AAAA-MM-JJ. Les longueurs de mois et les jours bissextiles sont vérifiés ; les années de 1 à 9999 sont prises en charge.

Que se passe-t-il si ma date tombe déjà le jour choisi ?

La réponse est cette même date, avec zéro jour d'attente. Choisir vendredi pour le vendredi 15 mars 2024 renvoie le 15 mars 2024 ; seul un jour différent fait avancer la date.

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/date/next-weekday

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/date/next-weekday \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"date":"2024-03-15","weekday":"Monday"}'
{
  "date": "2024-03-15",
  "weekday": "Monday"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "date.next_weekday",
  "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.

year_min1
year_max9999
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.

Ce que signifie le prochain jour de semaine et ce que contient la réponse

Trouver la prochaine occurrence d'un jour de semaine répond à une question différente du comptage de jours ouvrés ou du formatage de chaînes de locale : cela avance sur le calendrier civil grégorien, un minuit à la fois, jusqu'à atteindre le jour de semaine nommé cible, sans sauter les jours fériés ni dépendre de la convention locale de début de semaine. Vous fournissez une date de base sous forme de chaîne stricte AAAA-MM-JJ et un champ weekday avec un nom anglais complet tel que Monday ou une abréviation courante telle que Mon, Fri, ou Thu ; le moteur normalise la casse et la forme du jeton par rapport à une table fixe et rejette tout ce qu'il ne reconnaît pas. Si vous avez besoin de décalages en jours ouvrés, de conversion d'époque, d'analyse multi-format, ou de numéros de semaine ISO, utilisez ces outils dédiés ; cette page ne répond qu'à la date grégorienne la plus proche, égale ou postérieure, pour un jour de semaine nommé. La sémantique « égal ou postérieur » signifie que si la base tombe déjà sur le jour de semaine demandé, days_until est zéro et result est égal à la date de base ; sinon days_until est la distance en jours entiers de un à six jusqu'au prochain jour correspondant. Le calculateur renvoie la date de base normalisée, le nom de jour de semaine canonique utilisé, la chaîne ISO result, days_until, le nom de jour de semaine de base et le numéro de jour de semaine ISO lundi égal un à dimanche égal sept, la même paire pour le résultat, les champs year, month et day du résultat, les composantes de base pour un chaînage facile, et un court rappel de formule. Il n'y a aucune approximation flottante d'une longueur de jour et aucune dépendance à l'objet Date de l'hôte : soit l'entrée est un jour calendaire réel avec un nom de jour de semaine reconnu et la prochaine date est entièrement déterminée, soit la requête échoue avec invalid_input. Les cas rejetés incluent un champ date ou weekday manquant, des formats erronés tels que 2024/03/15, des mois impossibles, des jours inexistants tels que 2023-02-29, et des chaînes de jour de semaine non reconnues telles que Funday ou des codes numériques.

Comment la date et le jour de semaine sont lus et comment le résultat reste reproductible

La chaîne doit correspondre à quatre chiffres, un trait d'union, deux chiffres, un autre trait d'union, et deux chiffres ; les espaces en début ou fin sont supprimés, mais les dates partielles, le jour de l'année ordinal seul, et les noms de mois ne sont pas développés ici. Après analyse, l'année doit être comprise entre 1 et 9999, le mois entre 1 et 12, et le jour entre 1 et la véritable longueur de ce mois cette année-là, les années bissextiles suivant la règle grégorienne : divisible par quatre sauf les années séculaires non divisibles par quatre cents. Le champ de base privilégié est date, mais les alias iso_date, d, value, base et from 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. Le champ weekday, avec les alias day, dow, target et target_weekday, doit être un nom complet anglais ou une abréviation courante de l'ensemble documenté ; les jetons sont mis en minuscules et recherchés dans une table statique de dimanche à samedi, tandis que les nombres purs et les libellés inventés sont rejetés avec un message clair afin qu'une cellule erronée ne devienne pas un mauvais jour suivant. En interne, le moteur obtient le jour de semaine de base avec une arithmétique entière pure de Sakamoto, calcule days_until comme la distance modulaire vers la cible sur un cycle de sept jours, convertit le triplet civil en un compte de jours en série grégorien proleptique à l'aide de la correspondance bien connue days_from_civil, ajoute le décalage entier, puis récupère l'année, le mois et le jour avec civil_from_days. Associez l'exécution gratuite dans le navigateur de cette page à l'API payante lorsque vous avez besoin du même prochain jour de semaine au sein d'un pipeline automatisé.

Où l'arithmétique de prochain jour de semaine s'inscrit dans la planification, l'organisation 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.

Fixtures de test déterministes

Générez des chaînes ISO de prochain jour de semaine reproductibles pour tests unitaires, vérifications de propriétés et assertions CI, sans dépendre de Date ou de l'horloge hôte.

Si la date de base est déjà le jour de semaine cible, que renvoie l'outil ?

La date de base elle-même. La sémantique est « égal ou postérieur » : days_until est 0 et result est égal à la date d'entrée normalisée.

Consulter la documentation complète du KIT →