Guia

Como converter uma duração em horas ou minutos decimais

Introduza uma duração com horas e minutos, ou com horas, minutos e segundos, para obter horas e minutos decimais. Também pode introduzir um número decimal para o converter de volta numa duração, tratando-o como minutos quando essa unidade for selecionada.

Ferramenta Conversor de Tempo para Decimal

Converter uma duração para um valor decimal

Esta ferramenta converte valores de tempo escritos com dois ou três componentes separados por dois-pontos para horas decimais, minutos decimais e segundos totais. Também faz o percurso inverso, convertendo um valor decimal numa representação de tempo. O modo inicial é a conversão de tempo para unidades decimais, por isso pode começar por introduzir um valor como 01:30 ou 01:30:45.

Passos para converter nos dois sentidos

  1. Introduza o valor no campo de entrada usando dois componentes, horas e minutos, ou três componentes, horas, minutos e segundos. Os componentes têm de ser inteiros e separados por dois-pontos, por exemplo, 08:15 ou 08:15:30.

  2. Para a conversão habitual, mantenha o modo predefinido de conversão para unidades decimais e execute a operação indicada pela ferramenta.

  3. Para fazer a conversão inversa, selecione o modo de conversão a partir de um valor decimal e introduza um número que possa ser interpretado como decimal. Se quiser tratar esse número como minutos, utilize a opção de unidade correspondente a minutos; sem essa opção, o valor é tratado como horas.

  4. Consulte o resultado apresentado. Na conversão para decimal, o resultado bem-sucedido inclui horas decimais, minutos decimais e o total de segundos. Os valores decimais são apresentados com arredondamento a seis casas decimais.

  5. Na conversão a partir de decimal, a duração é arredondada ao segundo inteiro mais próximo e depois separada em horas, minutos e segundos. O tratamento de casos de meio segundo segue a semântica de arredondamento do Python.

Ler e validar o resultado

Um resultado bem-sucedido da conversão para decimal fornece três referências úteis: o equivalente em horas, o equivalente em minutos e a duração total em segundos. Isto permite escolher a unidade mais adequada para folhas de horas, registos de duração ou cálculos posteriores.

Na conversão inversa, a apresentação contém horas, minutos e segundos, com pelo menos dois algarismos em cada componente. Uma duração com 100 horas ou mais pode ter mais algarismos na parte das horas. Valores decimais negativos podem originar uma representação não convencional, pelo que devem ser revistos antes de serem usados num registo formal.

A ferramenta não aceita uma sintaxe de tempo arbitrária. Minutos e segundos têm de ser inferiores a 60; não há, contudo, uma validação equivalente que rejeite valores de horas fora de um intervalo específico. Um valor não numérico falha na conversão a partir de decimal. Valores não finitos, como NaN ou infinito, podem provocar um erro durante essa conversão.

Exemplo prático

Uma pessoa precisa de transformar uma duração de uma hora e meia num formato adequado para um cálculo decimal.

Introduza 01:30 no modo predefinido de conversão para unidades decimais e consulte os campos de resultado apresentados.

A conversão bem-sucedida apresenta horas decimais, minutos decimais e o total de segundos, com os valores decimais arredondados a seis casas. Para 01:30, o resultado é 1,5 horas decimais, 90 minutos decimais e 5400 segundos no total.

Limitações

  • Durações com 100 horas ou mais usam mais algarismos nas horas, valores negativos podem produzir representações não convencionais e entradas não finitas podem causar um erro na conversão a partir de decimal.

Erros comuns

  • Introduzir 1:75 ou 01:12:60 causa uma conversão malsucedida, porque os componentes são inteiros e os minutos e segundos têm de ser inferiores a 60. Corrija o valor, transportando o excesso para as horas ou usando uma duração válida.

Perguntas frequentes

Posso introduzir uma duração no formato HH:MM:SS?

Sim, desde que use dois ou três componentes inteiros separados por dois-pontos, como horas e minutos ou horas, minutos e segundos. Minutos e segundos iguais ou superiores a 60 não são aceites.

Como converter um valor decimal que representa minutos?

O número é interpretado como minutos quando a unidade opcional está definida exatamente como minutos. Caso contrário, a conversão trata o valor decimal como horas.

Como é feito o arredondamento na conversão de decimal para tempo?

A duração é convertida para segundos inteiros e os componentes são calculados a partir daí. O arredondamento segue a semântica do Python, incluindo o tratamento específico dos valores exatamente a meio.

Ferramenta

Conversor de Tempo para Decimal