ForHosting KIT · Finances et argent

Chevauchement d'horaires de travail

Une journée 9–17 en UTC−5 et une journée 9–17 en UTC+0 ne partagent que 3 heures, de 14:00 à 17:00 UTC, soit 37,5 % de la plus courte. Saisissez décalage et horaires de chaque équipe, nuits comprises. 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écalage A
-5
Début A
9
End a
17
Décalage B
0
Début B
9
End b
17
Vous obtenez
Libellé du décalage A
UTC−5
Libellé du décalage B
UTC+0
Heures de l'équipe A
8
Heures de l'équipe B
8

Les équipes distribuées posent sans cesse une question en apparence simple : si un groupe travaille de neuf à cinq à New York et un autre de neuf à cinq à Londres, quelle part de ces deux journées est vraiment concurrente ? Un calculateur de pourcentage de chevauchement d'horaires répond avec des décalages UTC fixes et des heures locales de début et de fin, sans noms de ville ni base d'heure d'été. Les quarts de nuit enveloppent minuit. Les décalages restent entre plus et moins quatorze heures.

Comment deux journées de travail deviennent un pourcentage de chevauchement

Une journée de travail est ici un intervalle local semi-ouvert de l'heure de début à l'heure de fin sur une horloge de vingt-quatre heures, plus un décalage fixe par rapport au Temps universel coordonné. L'équipe A en UTC moins cinq qui travaille de neuf à dix-sept occupe 14:00 à 22:00 UTC. L'équipe B en UTC plus zéro qui travaille de neuf à dix-sept occupe 09:00 à 17:00 UTC.

Ces deux intervalles partagent 14:00 à 17:00 UTC, soit trois heures. Lorsque la fin précède le début, la fenêtre locale est un quart de nuit et enveloppe minuit avant la conversion UTC ; un matin de Tokyo et un après-midi de San Francisco se rencontrent souvent comme une tranche de deux heures après cet enroulement. Une journée civile complète est début zéro et fin vingt-quatre, ce qui couvre tout le cercle UTC et chevauche donc l'autre équipe pendant toute sa durée.

Un début égal à la fin est rejeté comme journée de longueur nulle plutôt que deviné comme vingt-quatre heures, car ces deux lectures sont ambiguës dans les tableurs. Les heures fractionnaires telles que neuf virgule cinq et les décalages tels que cinq virgule cinq (5.5) sont arrondis à la minute la plus proche afin que l'heure normale de l'Inde et un début à neuf heures trente restent exacts sans utiliser l'objet Date de l'hôte.

Effectifs de support en relève solaire

Mesurez les minutes concurrentes entre deux bureaux de support pour que les outils de roster ne traitent pas des matins sans chevauchement comme un même quart.

Les quarts de nuit et le passage de minuit fonctionnent-ils ?

Oui. Si la fin précède le début, la fenêtre est traitée comme un quart de nuit qui enveloppe minuit en heure locale, puis convertie en UTC avant l'intersection. Une journée complète est start 0 et end 24.

Pourquoi New York 9–17 et Londres 9–17 ne se chevauchent-ils qu'à 37.5 pour cent ?

UTC−5 09:00–17:00 vaut 14:00–22:00 UTC ; UTC+0 09:00–17:00 vaut 09:00–17:00 UTC.

Utilise-t-on des zones IANA ou l'heure d'été ?

Non. Vous fournissez des décalages UTC fixes (heures, y compris des valeurs fractionnaires telles que 5.5). Les zones nommées et les transitions DST sont hors périmètre afin que le résultat reste une identité pure, sans Date.

Comment le pourcentage de chevauchement est-il calculé ?

C'est le temps partagé divisé par la plus courte des deux journées, multiplié par 100. Deux journées de 8 heures qui se croisent de 14:00 à 17:00 UTC partagent 3 heures : le chevauchement est de 37,5 %. La part de chaque équipe est aussi affichée.

Et si la journée d'une équipe tient entièrement dans celle de l'autre ?

Le chiffre principal vaut alors 100 %, car chaque minute de la journée la plus courte est simultanée. Les chiffres par équipe diffèrent : le poste court est partagé en entier, la journée longue peut ne l'être qu'à moitié.

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/biz/work-hours-overlap-percent

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/biz/work-hours-overlap-percent \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"offset_a":-5,"start_a":9,"end_a":17,"offset_b":0,"start_b":9,"end_b":17}'
{
  "offset_a": -5,
  "start_a": 9,
  "end_a": 17,
  "offset_b": 0,
  "start_b": 9,
  "end_b": 17
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "biz.work_hours_overlap_percent",
  "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.

Vous envoyez six nombres — décalage, début et fin de l'équipe A et les trois mêmes de l'équipe B — et le solveur projette les deux fenêtres sur un cercle UTC de vingt-quatre heures, les intersecte et renvoie les minutes de chevauchement, les heures de chevauchement, la part de la journée de chaque équipe partagée en direct et un overlap_percent en tête égal à cent fois l'intersection sur la journée la plus courte.

Comment deux journées de travail deviennent un pourcentage de chevauchement

Les deux journées durent huit heures, donc la plus courte fait huit heures et overlap_percent vaut cent fois trois sur huit, soit trente-sept virgule cinq pour cent (37.5). La même identité figure sur chaque réponse réussie : utc égale local moins le décalage, modulo vingt-quatre heures ; le chevauchement est l'intersection des deux intervalles UTC sur un jour circulaire ; overlap_percent égale cent fois overlap_minutes divisé par le minimum de team_a_minutes et team_b_minutes. Les champs par équipe overlap_percent_a et overlap_percent_b prennent la durée propre comme dénominateur, de sorte qu'un poste de quatre heures entièrement inclus dans un poste de huit heures indique cent pour cent pour l'équipe courte et cinquante pour la longue, tandis que le chiffre en tête reste à cent parce que chaque minute de la journée la plus courte est concurrente.

Contrat d'entrée, champs de réponse et règles de validation

Les heures peuvent être fractionnaires. Envoyez par POST un objet JSON avec six nombres finis obligatoires. offset_a et offset_b sont des décalages UTC fixes en heures, chacun entre moins quatorze et plus quatorze inclus ; les alias comprennent utc_a, team_a_offset, a_offset et les noms équivalents de l'équipe B. start_a, end_a, start_b et end_b sont des heures d'horloge locale de zéro à vingt-quatre inclus ; les alias comprennent team_a_start, a_start, team_a_end, a_end et les noms équivalents de B. Lorsque end_a précède start_a, la fenêtre A enveloppe minuit ; la même règle s'applique à B. En cas de succès le corps répète les six entrées arrondies et des libellés de décalage tels que UTC−5, indique team_a_hours, team_b_hours, team_a_minutes et team_b_minutes, publie chaque fenêtre en UTC sous team_a_utc_start, team_a_utc_end, team_b_utc_start et team_b_utc_end avec les booléens team_a_wraps et team_b_wraps, et fournit overlap_minutes, overlap_hours, overlap_percent, overlap_percent_a, overlap_percent_b, overlap_windows comme tableau d'horloges UTC de début et de fin, same_window lorsque les deux intervalles UTC sont identiques, un message d'une ligne et la chaîne formula. Exemple : offset_a moins cinq, start_a neuf, end_a dix-sept, offset_b zéro, start_b neuf, end_b dix-sept donne trois heures de chevauchement, trente-sept virgule cinq pour cent (37.5) et une seule fenêtre UTC de 14:00 à 17:00. Une validation échouée — champs manquants, valeurs non finies, un décalage dont la valeur absolue dépasse quatorze, un début ou une fin hors de zéro à vingt-quatre, ou une journée de longueur nulle — renvoie invalid_input en nommant le champ et n'est jamais facturée. Les appels réussis coûtent le tarif de base publié $0.002 avec l'unité item.

Où un pourcentage de chevauchement d'horaires gagne sa place

Les équipes d'opérations RH utilisent un calculateur de pourcentage de chevauchement d'horaires lorsqu'elles rédigent des heures de collaboration commune pour une entreprise scindée en deux pôles : si New York et Londres ne partagent que trois heures sur huit, une politique qui exige quatre heures en direct n'est pas tenable sans allonger un côté. Les décalages invalides et les journées de longueur nulle ne consomment pas le solde. Conservez les décalages comme les nombres UTC± déjà imprimés sur les billets et les configurations serveur ; cet outil ne résout pas les noms IANA tels que America/New_York et n'applique pas les transitions d'heure d'été. Si une région change de décalage en mars, envoyez le nombre d'hiver ou d'été que vous visez réellement. Les modèles d'effectifs convertissent overlap_hours en sièges concurrents afin qu'un roster de support en relève solaire ne prétende pas qu'un matin de Tokyo et un matin de Californie sont le même quart. Les organisations commerciales et de succès client placent les appels récurrents dans l'intersection publiée comme overlap_windows plutôt que de deviner avec une horloge mondiale. Un langage contractuel qui promet une journée partagée minimale peut figer overlap_percent dans un test plutôt que dans une capture d'écran. Parce que l'implémentation est parse de niveau A, chaque appel réussi coûte le $0.002 publié, sans jetons de modèle ni réseau sortant. Associez des exemples pour enseigner : décalages et heures identiques renvoient cent pour cent et same_window true ; New York contre Londres de neuf à cinq renvoie trente-sept virgule cinq pour cent (37.5) ; Tokyo de neuf à dix-huit contre San Francisco de neuf à dix-huit renvoie une courte tranche consciente de l'enroulement ; un décalage de quinze démontre le chemin dur d'invalid_input. Épinglez overlap_percent et overlap_minutes dans les tests et vous obtenez une arithmétique de concurrence reproductible pour manuels, landings SEO et edge workers sans dresser votre propre base de fuseaux.

Heures de collaboration commune pour deux pôles

Convertissez le début et la fin locaux de chaque bureau plus le décalage UTC en overlap_percent et overlap_windows avant de publier des heures obligatoires de collaboration en direct.

Créneaux de réunion récurrente entre décalages

Placez les appels fixes dans l'intersection UTC renvoyée comme overlap_windows au lieu de deviner à partir d'une capture d'horloge mondiale.

Comment calcule-t-on le pourcentage de chevauchement d'horaires ?

Le début et la fin locaux de chaque équipe sont décalés en UTC en soustrayant le décalage fixe, puis les deux intervalles sont intersectés sur un cercle de 24 heures. overlap_percent vaut 100 × overlap_minutes / min(team_a_minutes, team_b_minutes).

Que coûte le calculateur de chevauchement d'horaires ?

L'outil du navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.

Consulter la documentation complète du KIT →