ForHosting KIT · Finanças e dinheiro

Sobreposição de horários de trabalho

Uma jornada das 9 às 17 em UTC−5 e outra das 9 às 17 em UTC+0 compartilham só 3 horas, das 14:00 às 17:00 UTC: 37,5% da jornada mais curta. Informe o fuso e o horário de cada time, turnos noturnos incluídos. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Deslocamento A
-5
Início A
9
End a
17
Deslocamento B
0
Início B
9
End b
17
Você obtém
Rótulo de deslocamento A
UTC−5
Rótulo de deslocamento B
UTC+0
Horas da equipe A
8
Horas da equipe B
8

Times distribuídos repetem uma pergunta que parece simples: se um grupo trabalha das nove às cinco em Nova York e outro das nove às cinco em Londres, quanto dessas duas jornadas é de fato concorrente? Uma calculadora de percentual de sobreposição de horários responde com offsets UTC fixos e horas locais de início e fim, sem nomes de cidade e sem base de horário de verão. Turnos noturnos cruzam a meia-noite. Os offsets ficam entre mais e menos catorze horas.

Como duas jornadas de trabalho viram um percentual de sobreposição

Uma jornada de trabalho aqui é um intervalo local semiaberto da hora de início à de fim em um relógio de vinte e quatro horas, mais um offset fixo em relação ao Tempo Universal Coordenado. O time A em UTC menos cinco que trabalha das nove às dezessete ocupa 14:00 a 22:00 UTC. O time B em UTC mais zero que trabalha das nove às dezessete ocupa 09:00 a 17:00 UTC.

Esses dois intervalos compartilham 14:00 a 17:00 UTC, ou seja, três horas. Quando o fim é anterior ao início, a janela local é um turno da noite e envolve a meia-noite antes da conversão para UTC; uma manhã de Tóquio e uma tarde de São Francisco costumam se encontrar como uma fatia de duas horas depois desse envolvimento. Um dia civil completo é início zero e fim vinte e quatro, que cobre o círculo UTC inteiro e portanto sobrepõe o outro time durante toda a duração dele.

Início igual ao fim é rejeitado como jornada de comprimento zero em vez de adivinhado como vinte e quatro horas, porque essas duas leituras são ambíguas em planilhas.

Quadro de suporte com revezamento solar

Meça os minutos concorrentes entre duas mesas de suporte para que as ferramentas de roster não tratem manhãs sem sobreposição como o mesmo turno.

Turnos noturnos e a meia-noite que envolve funcionam?

Sim. Se o fim é anterior ao início, a janela é tratada como turno da noite que envolve a meia-noite no horário local e depois convertida para UTC antes da interseção. Um dia completo é start 0 e end 24.

Por que Nova York 9–17 e Londres 9–17 sobrepõem só 37.5 por cento?

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

Isto usa zonas IANA ou horário de verão?

Não. Você informa offsets UTC fixos (horas, inclusive valores fracionários como 5.5). Zonas nomeadas e transições DST ficam fora de escopo para o resultado permanecer uma identidade pura, sem Date.

Como é calculado o percentual de sobreposição?

É o tempo compartilhado dividido pela menor das duas jornadas, vezes 100. Duas jornadas de 8 horas que coincidem das 14:00 às 17:00 UTC compartilham 3 horas, então a sobreposição é de 37,5%. A parte de cada time também aparece.

E se a jornada de um time ficar inteira dentro da do outro?

Então o número principal é 100%, porque cada minuto da jornada mais curta é simultâneo. Os números por time diferem: o turno curto é todo compartilhado, enquanto a jornada longa pode ser compartilhada só pela metade.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/biz/work-hours-overlap-percent

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

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"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Você envia seis números — offset, início e fim do time A e os mesmos três do time B — e o resolvedor projeta as duas janelas em um círculo UTC de vinte e quatro horas, intersecta-as e devolve minutos de sobreposição, horas de sobreposição, a fração do dia de cada time compartilhada ao vivo e um overlap_percent de destaque igual a cem vezes a interseção sobre a jornada mais curta.

Como duas jornadas de trabalho viram um percentual de sobreposição

Os dois dias duram oito horas, então o mais curto tem oito horas e overlap_percent vale cem vezes três sobre oito, ou trinta e sete vírgula cinco por cento (37.5). A mesma identidade aparece em toda resposta bem-sucedida: utc é local menos o offset, módulo vinte e quatro horas; a sobreposição é a interseção dos dois intervalos UTC em um dia circular; overlap_percent vale cem vezes overlap_minutes dividido pelo mínimo de team_a_minutes e team_b_minutes. Os campos por time overlap_percent_a e overlap_percent_b usam a duração própria como denominador, de modo que uma mesa de quatro horas inteiramente dentro de uma de oito informa cem por cento para o time curto e cinquenta para o longo, enquanto o número de destaque permanece cem porque cada minuto da jornada mais curta é concorrente.

Contrato de entrada, campos da resposta e regras de validação

As horas podem ser fracionárias. Envie por POST um objeto JSON com seis números finitos obrigatórios. offset_a e offset_b são offsets UTC fixos em horas, cada um entre menos catorze e mais catorze inclusive; os aliases incluem utc_a, team_a_offset, a_offset e os nomes equivalentes do time B. start_a, end_a, start_b e end_b são horas de relógio local de zero a vinte e quatro inclusive; os aliases incluem team_a_start, a_start, team_a_end, a_end e os nomes equivalentes de B. Quando end_a é anterior a start_a, a janela A envolve a meia-noite; a mesma regra vale para B. Em caso de sucesso o corpo ecoa as seis entradas arredondadas e rótulos de offset como UTC−5, informa team_a_hours, team_b_hours, team_a_minutes e team_b_minutes, publica cada janela em UTC como team_a_utc_start, team_a_utc_end, team_b_utc_start e team_b_utc_end com os booleanos team_a_wraps e team_b_wraps, e fornece overlap_minutes, overlap_hours, overlap_percent, overlap_percent_a, overlap_percent_b, overlap_windows como array de relógios UTC de início e fim, same_window quando os dois intervalos UTC são idênticos, uma mensagem de uma linha e a string formula. Exemplo: offset_a menos cinco, start_a nove, end_a dezessete, offset_b zero, start_b nove, end_b dezessete produz três horas de sobreposição, trinta e sete vírgula cinco por cento (37.5) e uma única janela UTC de 14:00 a 17:00. Validação falha — campos ausentes, valores não finitos, um offset cujo valor absoluto passa de catorze, um início ou fim fora de zero a vinte e quatro, ou uma jornada de comprimento zero — devolve invalid_input nomeando o campo e nunca é cobrada. Chamadas bem-sucedidas custam o preço-base publicado US$ 0,002 com unidade item.

Onde um percentual de sobreposição de horários se paga

Equipes de operações de pessoas usam uma calculadora de percentual de sobreposição de horários ao redigir horas de colaboração conjunta para uma empresa dividida em dois polos: se Nova York e Londres compartilham só três de oito horas, uma política que exige quatro horas ao vivo não é viável sem alongar um lado. Offsets inválidos e jornadas de comprimento zero não consomem saldo. Mantenha os offsets como os números UTC± já impressos em passagens e configs de servidor; esta ferramenta não resolve nomes IANA como America/New_York e não aplica transições de horário de verão. Se uma região muda o offset em março, envie o número de inverno ou o de verão que você realmente quer. Modelos de quadro convertem overlap_hours em assentos concorrentes para que um roster de suporte de revezamento solar não finja que uma manhã de Tóquio e uma manhã da Califórnia são o mesmo turno. Organizações de vendas e sucesso do cliente agendam ligações recorrentes na interseção publicada como overlap_windows em vez de adivinhar com um relógio mundial. Linguagem contratual que promete um dia compartilhado mínimo pode fixar overlap_percent em um teste em vez de em uma captura de tela. Como a implementação é parse de nível A, cada chamada bem-sucedida custa o US$ 0,002 publicado, sem tokens de modelo e sem rede de saída. Emparelhe exemplos ao ensinar: offsets e horas idênticos devolvem cem por cento e same_window true; Nova York versus Londres das nove às cinco devolve trinta e sete vírgula cinco por cento (37.5); Tóquio das nove às dezoito versus São Francisco das nove às dezoito devolve uma fatia curta consciente do envolvimento; um offset de quinze demonstra o caminho rígido de invalid_input. Fixe overlap_percent e overlap_minutes nos testes e você obtém aritmética de concorrência reproduzível para manuais, landings SEO e edge workers sem levantar um banco de fusos próprio.

Horário de colaboração conjunta para dois polos

Converta o início e o fim locais de cada escritório mais o offset UTC em overlap_percent e overlap_windows antes de publicar horas obrigatórias de colaboração ao vivo.

Faixas de reunião recorrente entre offsets

Coloque as ligações fixas dentro da interseção UTC devolvida como overlap_windows em vez de adivinhar a partir de uma captura de relógio mundial.

Como se calcula o percentual de sobreposição de horários?

O início e o fim locais de cada time são deslocados para UTC subtraindo o offset fixo; em seguida os dois intervalos são intersectados em um círculo de 24 horas. overlap_percent vale 100 × overlap_minutes / min(team_a_minutes, team_b_minutes).

Quanto custa a calculadora de sobreposição de horários?

A ferramenta do navegador é gratuita. Pedidos API usam saldo pré-pago KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.

Ver a documentação completa do KIT →