ForHosting KIT · Dates et temps

Jours ouvrés entre deux dates, hors week-ends et jours fériés

Du 1er au 10 juillet 2026, il reste 7 jours ouvrés une fois le week-end et le férié du 3 retirés. Comptez les jours du lundi au vendredi entre deux dates incluses et retirez vos propres jours de fermeture. 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
Début
2026-07-01
End
2026-07-10
Jours fériés
2026-07-03, 2026-07-04, 2026-07-03
Vous obtenez
Jours ouvrés nets
7
Jours calendaires
10
Jours fériés exclus
1

Ce calculateur compte les jours du lundi au vendredi entre deux dates calendaires ISO explicites et retire les jours fériés ouvrés que vous indiquez. Les deux bornes sont incluses : le résultat convient donc aux échéanciers auditables, aux niveaux de service, aux délais de facturation et aux rapports d’effectifs. Si vous inversez les dates, le nombre devient négatif sans changer de valeur absolue. Le calcul repose sur l’arithmétique grégorienne, et non sur l’horloge ou le fuseau local, pour rester reproductible.

Définissez précisément l’intervalle et son sens

Transmettez start et end sous forme de dates réelles au format strict YYYY-MM-DD. L’intervalle inclut ses deux bornes : un lundi utilisé à la fois comme début et comme fin vaut un jour ouvré. Du vendredi au lundi, le vendredi et le lundi sont comptés, contrairement au samedi et au dimanche.

L’ordre des entrées détermine le sens. Si start précède end ou lui est égal, le résultat est positif ou nul. Si start lui succède, le calculateur évalue le même intervalle inclusif puis inverse le signe des deux nombres.

Échanger les dates ne modifie donc que le signe. Les années 0001 à 9999 sont prises en charge selon le calendrier grégorien proleptique.

Excluez sans ambiguïté les week-ends et jours fériés fournis

Chaque date du lundi au vendredi commence comme jour ouvré, tandis que les samedis et dimanches sont automatiquement exclus. Le tableau facultatif holidays vous permet de retirer les fermetures propres à votre organisation sans dépendre d’une base nationale susceptible de changer ou de viser la mauvaise région. Chaque jour férié respecte le même format ISO strict.

Une date hors de l’intervalle reste sans effet ; une fête tombant le week-end n’est pas déduite une seconde fois. Les doublons sont éliminés. Vous pouvez ainsi expliquer l’écart avec un calcul limité aux week-ends.

Indiquez les dates effectivement observées, jours de remplacement compris, car l’outil ne déduit aucun calendrier légal, régional, religieux ou interne.

Exploitez un résultat déterministe dans vos systèmes

L’implémentation effectue des opérations entières sur l’année, le mois et le jour grégoriens. Elle n’appelle jamais le constructeur Date de JavaScript, ne lit pas l’horloge système, ne demande aucun fuseau horaire, n’accède pas au réseau et n’utilise aucun hasard. Une requête exécutée dans un navigateur, un nœud périphérique ou un autre pays renvoie donc le même objet.

Cette stabilité évite les erreurs lors des changements d’heure, quand une méthode fondée sur des horodatages peut fabriquer une journée de vingt-trois ou vingt-cinq heures. Elle permet également de reproduire un résultat historique à partir des seules entrées archivées. Pour les traitements récurrents, conservez la liste des jours fériés avec la version de la politique correspondante.

L’exécution gratuite dans le navigateur emploie exactement le même solveur pur.

Mesurer la durée d’un SLA

Comptez les jours ouvrés entre l’ouverture et la résolution d’un ticket en retirant les fermetures de votre équipe.

Auditer un écart de livraison

Comparez deux jalons avec une valeur orientée dont le signe s’inverse lorsque vous échangez les dates.

Calculer des délais financiers

Comptez les jours ouvrés d’une facture ou d’un règlement avec les jours fériés bancaires applicables.

Les dates de début et de fin sont-elles incluses ?

Oui. Les deux bornes appartiennent à l’intervalle et comptent si elles sont ouvrées et absentes des jours fériés.

Pourquoi le résultat peut-il être négatif ?

Si start est postérieur à end, le compte inclusif est négatif. Échanger les dates conserve sa valeur absolue et inverse son signe.

Les jours fériés d’un pays sont-ils chargés automatiquement ?

Non. Fournissez les dates exactes à exclure afin d’éviter les hypothèses régionales cachées et de garantir la reproductibilité.

Le fuseau horaire ou l’heure d’été modifient-ils le résultat ?

Non. Le solveur applique une arithmétique grégorienne pure avec une sémantique UTC, sans consulter l’heure locale.

Que se passe-t-il si un jour férié tombe un week-end ou figure deux fois ?

Cela ne change rien. Le samedi et le dimanche sont déjà exclus, et un férié répété n'est retiré qu'une fois : dans l'exemple de juillet 2026, le 4 et le 3 en double ne retirent qu'un seul jour.

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/net-workdays-between

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/net-workdays-between \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"start":"2026-07-01","end":"2026-07-10"}'
{
  "start": "2026-07-01",
  "end": "2026-07-10"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "date.net_workdays_between",
  "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.

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

Définissez précisément l’intervalle et son sens

Cette convention apparaît aussi dans calendar_days avec son signe, ce qui simplifie l’audit des intégrations. Les dates sont validées sans être normalisées : le 30 février, le mois 13, les zéros manquants, les horodatages et les formats locaux déclenchent invalid_input.

Excluez sans ambiguïté les week-ends et jours fériés fournis

La réponse fournit excluded_holidays, soit uniquement le nombre de dates uniques qui ont réellement retiré un jour de semaine dans l’intervalle. Lorsque les bornes sont inversées, l’exclusion reste symétrique : cet indicateur demeure non signé et net_workdays porte le sens.

Exploitez un résultat déterministe dans vos systèmes

Utilisez net_workdays pour les écarts signés, calendar_days pour contrôler la portée inclusive et excluded_holidays pour la traçabilité. Le tarif API est de $0.002 par requête, un intervalle complet comptant comme un élément.

Comment traitez-vous les doublons et les fêtes du week-end ?

Les doublons sont supprimés et un jour férié du week-end n’est pas redéduit. excluded_holidays ne compte que les jours ouvrés uniques de l’intervalle.

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

Une requête API réussie coûte $0.002. Le même calcul déterministe est également gratuit dans le navigateur.

Consulter la documentation complète du KIT →