ForHosting KIT · Datas e tempo

Fração do dia para hora

Três quartos do dia, 0,75, são 18:00:00, e 0,5213541666666667 são 12:30:45. Digite uma fração de 0 a 1 e receba o horário em horas, minutos e segundos, arredondado ao segundo em um dia fixo de 86.400 segundos. 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
Fração do dia
0,5213541667
Você obtém
Horas
12
Minutos
30
Segundos
45
Total de segundos
45.045

Este conversor transforma uma posição decimal dentro do dia em horas, minutos e segundos legíveis. Informe um valor entre zero e um, como 0.5 para meio-dia ou 0.75 para 18:00:00, e receba campos separados e um horário formatado. O cálculo usa um dia fixo de 86,400 segundos e arredonda para o segundo inteiro mais próximo. Ele não consulta calendário, fuso horário, horário de verão, rede nem relógio do sistema; por isso, a mesma entrada sempre produz o mesmo resultado.

O que significa uma fração do dia

Uma fração do dia informa quanto se avançou em um dia completo de 24 horas. Zero é o início em 00:00:00, metade corresponde a 12:00:00 e três quartos correspondem a 18:00:00. O valor um é aceito como limite final exato e retorna 24:00:00, distinguindo-o do começo do intervalo, embora os dois limites possam representar meias-noites consecutivas.

Essa representação aparece em planilhas, tabelas científicas, exportações de agendas e sistemas que armazenam o horário como parte fracionária de uma data serial. O conversor interpreta o número apenas como posição em um dia de duração fixa. Ele não deduz data, fuso horário, localidade nem transição de horário de verão.

Assim, um dia civil real que perca ou ganhe uma hora não pertence a este cálculo: aqui o dia sempre contém exatamente 24 horas, 1,440 minutos e 86,400 segundos. Quando essas regras de calendário forem importantes, use uma ferramenta que considere datas e fusos horários.

Como o horário é calculado e arredondado

O algoritmo multiplica a fração fornecida por 86,400 para obter os segundos desde o início do dia e arredonda esse valor para o segundo inteiro mais próximo. Em seguida, divide o total por 3,600 para encontrar as horas, usa o resto para calcular os minutos e mantém o último resto como segundos. Por exemplo, 0.5213541666666667 representa 45,045 segundos, resultando em 12 horas, 30 minutos e 45 segundos.

O arredondamento é necessário porque muitas frações decimais não representam segundos inteiros exatos em ponto flutuante binário. Um valor exatamente no meio segue de maneira determinística Math.round do JavaScript, escolhendo o próximo segundo em direção ao infinito positivo. O arredondamento pode atravessar o limite de um minuto ou de uma hora, e um valor muito próximo de um pode virar 24:00:00.

A entrada deve ser numérica, finita e estar entre 0 e 1, inclusive.

Como usar o resultado em planilhas e sistemas

Ao importar valores seriais de planilhas, envie somente a parte fracionária se o número original também contiver uma data inteira; esta capacidade rejeita valores acima de um em vez de descartar silenciosamente a data. Lembre-se de que 24:00:00 só ocorre no limite inclusivo ou quando um valor é arredondado para ele. Alguns sistemas aceitam essa notação de fim do dia, enquanto outros exigem 00:00:00 na data seguinte.

Trate essa virada junto à data no seu aplicativo.

Interpretar frações de horário de planilhas

Transforme um valor fracionário exportado de uma planilha em horário legível e campos separados.

Normalizar observações científicas

Converta uma posição normalizada em um dia fixo de 24 horas em segundos inteiros para tabelas, gráficos ou testes.

Criar dados de teste determinísticos

Gere componentes de horário esperados e estáveis para programas que importam frações do dia de outro sistema.

Qual fórmula converte uma fração do dia em horário?

Multiplique a fração por 86,400, arredonde para o segundo inteiro mais próximo e divida o total em horas, minutos e segundos.

Qual horário o valor 0.5 representa?

Uma fração de 0.5 representa 12:00:00, pois fica exatamente na metade de um dia de 24 horas.

Por que o resultado pode ser 24:00:00?

O intervalo aceito inclui 1, o fim exato do dia. Valores suficientemente próximos também podem ser arredondados até esse limite.

O cálculo considera fuso horário ou horário de verão?

Não. Ele sempre usa um dia abstrato de exatamente 86,400 segundos, sem contexto de data ou fuso horário.

Como converto um horário de planilha que também traz a data?

Digite só a parte depois da vírgula decimal. Valores acima de 1 são recusados em vez de a data ser descartada sem aviso, então um número de data completo precisa ser separado antes.

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/date/day-fraction-to-time

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/date/day-fraction-to-time \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"day_fraction":0.5213541666666667}'
{
  "day_fraction": 0.5213541666666667
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "date.day_fraction_to_time",
  "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.

Como o horário é calculado e arredondado

Strings numéricas comuns são aceitas; valores vazios, booleanos, NaN, infinito ou números fora do intervalo geram invalid_input.

Como usar o resultado em planilhas e sistemas

O resultado fornece hours, minutes, seconds, total_seconds e uma string clock_time preenchida com zeros, para que você escolha a representação adequada à próxima etapa. Exiba clock_time diretamente em um relatório, use os campos inteiros para preencher um registro estruturado ou compare total_seconds ao ordenar e validar dados. O day_fraction aceito também é devolvido, facilitando a auditoria da conversão automática. Cada conversão bem-sucedida via API custa US$ 0,002, e o navegador executa o mesmo cálculo puro.

Quanto custa uma conversão via API?

Cada solicitação bem-sucedida via API custa US$ 0,002. O conversor no navegador é gratuito.

Ver a documentação completa do KIT →