Acabamos de desenvolver um conversor totalmente online para transformar Segundos em Horas de maneira rápida e simples.
Para conseguir criar toda a lógica, nós nos baseamos pelo vídeo da Professora Angela, onde ela explica de maneira detalhada como funciona a conversão de unidades de medidade tem.
*Instruções: Você precisa apenas informar o valor em Segundos e clicar no botão para CONVERTER para horas.
A conversão de segundos em horas começa a partir da identificação de quantos segundos cabem dentro de uma hora. Esse tipo de conversão é bastante útil para diversos cálculos matemáticos, podendo ser utilizada até mesmo no dia a dia em determinadas situações.
Neste post ensinaremos você a calcular corretamente as horas de acordo com os segundos. Ou seja, converter segundos em horas considerando quantos segundos existem dentro de uma única hora. Além disso, mostraremos exemplos práticos de como o cálculo de conversão é feito para que você não tenha nenhuma dúvida sobre isso. Confira a seguir tudo que você precisa saber para converter segundos em horas:
- Mais conversores de tempo:
- Converter Segundos em Minutos
- Converter Minutos em Horas
Como converter segundos em horas
Comece o cálculo definindo o número que será convertido. Feito isso, você deverá dividi-lo por 3.600. Mas porque 3.600? Esse número representa em segundos uma hora, ou seja, cabem 3.600 segundos dentro de cada hora. Por isso, esse número é utilizado como base para a conversão de segundos para horas. Confira essas informações em mais detalhes nos exemplos a seguir:
1º Exemplo
Converta 2.400 segundos em horas.
2.400 / 3.600 = 0,6667
Nesse primeiro exemplo, temos 2.400 segundos divididos em 3.600 segundos, que equivalem a uma hora. O resultado dessa operação é o número 0,6667, que representa a conversão em horas. Ou seja, o resultado da conversão é 0,6667 horas.
2º Exemplo
Converta 5.600 segundos em horas.
5.600 / 3.600 = 1,5556
Neste segundo exemplo temos 5.600 segundos divididos por 3.600. O resultado da operação é o número 1,5556 que representa o total em horas. Sendo assim podemos afirmar que 5.600 segundos é o mesmo que 1 hora e 55 minutos.
Esse tipo de conversão pode ser feita com qualquer número. Por isso, podemos concluir que qualquer número em segundos podem ser convertidos para horas.
Pessoal esse calculo está errado, o numero que vem depois da virgula nao representa a quantidade de minutos, mas sim a porcentagem de hora. No exemplo 2 utilizado o 1,55 significa 1 hora mais 0,55 de hora. Logo nao podemos afirmar que corresponde a 1 hora e 55 minutos, pois na verdade corresponde a 1 hora e 0,55 de hora, que corresponde a aproximadamente 33 minutos.
Logo temos 1 hora e 33 minutos, e nao 1 hora e 55 minutos.
Boa tarde.
Se 3600 = 1 hora, correto?
Uma hora e meia equivale a 3600+1800= 5400, ou seja, 5400 é 1 hora e 30 minutos, 300 segundos equivalem a 5 minutos, partindo desse calculo para 1 hora e 35 minutos temos 5700 (5400 + 300)? Então como vocês dizem que 5600 segundos é 1 e 55 minutos?
Obrigado.
Esse calculo está errado, estava a fazer um programa e vim aqui para verificar, mas descobri que está incorreto.
Tem ai a versão em JAVA, se quiser converte isso para javascript.
package ex12;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int time = 0;
int timeinsec = 0;
int timeinmin = 0;
int timeinhr = 0;
int timeinminaux = 0;
Scanner read = new Scanner(System.in);
System.out.print(“Insira o tempo em segundos: “);
time = read.nextInt();
while(time % 60 !=0) {
time = time – 1;
timeinsec = timeinsec + 1;
}
timeinminaux = (time / 60);
time = 0;
while(timeinminaux % 60 !=0) {
timeinminaux = timeinminaux – 1;
timeinmin = timeinmin + 1;
}
timeinhr = (timeinminaux / 60);
time = 0;
System.out.println(“O tempo é : ” + timeinhr + “:” + timeinmin + “:” + timeinsec);
}
}
Opa, valeu meu camarada!! Vou verificar meu código! grande abraço
Consegui aqui amigão, abraço
Site muito bom , faz os calculos certinho, tem me ajudado muito.
Obrigado aos desenvolvedores
Eai cara, estou fazendo um código em C para a faculdade com o mesmo objetivo aqui do site, quando estava calculando 100000 no meu deu 27:46:40, aqui no site está dando 03:46:40, a princípio achei q tinha algum erro no meu código, mas aí fui verificar em outros sites e aparentemente era para dar algo por volta das 27 horas mesmo, creio q há algum erro no seu código, dá uma verificada aí depois, abração
Vou verificar aqui!! Valeu pela dica
Ola caro amigo e futuro programador !
Se voce esta aqui assim como eu estive um dia procurando a solucao para o seu terrivel problema de ter que criar um codigo que converta (minutos) em horas: minutos : segundos…. Fico feliz em lhe informar que seus problemas acabaram! Vou deixar abaixo o raciocinio de maneira simples e de forma clara para que juntos possamos resolver este problema que um dia tambem me assombrou.( estarei usando a linguagem portugol pq assim como voce deve saber eu tambem estou no inicio da jornada de me tornar um programador)
Ja enrolei demais vamos logo ao que interessa !
Sabemos que
1 minuto e igual a 60 segundos…
Logo para determinarmos quantos segundos existem em 1 hora devemos realizar apenas a multiplicacao dos valores de (60 minutos) que correspondem a quantidade de minutos que temos em 1 hora X (60 segundos) correspondente ao valor de segundos dentro de 1 minuto = (3600 segundos) Assim chegaremos ao resultado de quantos segundos existem dentro de 1 hora.
1 minuto = 60 segundos
1 hora = 60 minutos
1 hora = 3600 segundos
Tendo isto em mente agora vamos ao codigo:
Algoritmo “duracao”
Var
duracao, horas, resto, minutos, segundos : inteiro
(Acima podemos ver que a primeira variavel que vamos declarar e a duracao para que o usuario informe o tempo em minutos, seguidos das demais variaveis onde horas sera atribuido o valor das horas, resto onde sera atribuido o valor restante da (divisao inteira), e minutos e segundos… bem voce ja entendeu como funciona nao e mesmo?…)
obs: Por que (inteiro) e nao (real)? Parece bobo mas eu tambem tive esta duvida… bem quando se trata de horas nao ha casos onde se usa ponto flutuante…. ou voce vai me dizer que fala assim” queria ir ali no mercado, mas acho que vou demorar 0,55 horas para chegar ao mercado com este transito….” sendo assim a variavel e do tipo inteiro
Inicio
escreva (“Digite a duracao em segundos: “)
leia (duracao)
horas <- (duracao \ 3600)
— (neste caso usamos o ( \ ), pois so queremos o valor inteiro da divisao.
resto <- (duracao % 3600)
— (aqui colocamos a variavel (resto) para atribuirmos a ela o valor (resto da divisao (inteiro)), para isso utilizamos o (% ou mod)
minutos <- (resto \ 60)
— ( Aqui realizamos o mesmo calculo onde queremos apenas o valor inteiro da divisao, logo utilizamos o ( \ ) e o valor (60 = minutos dentro de uma hora)
segundos <- (resto % 60)
— ( Aqui utilizaremos a variavel resto e dividiremos por (60 = segundos dentro de 1 munuto), porem so ficaremos com o valor restante da divisao
escreva (horas, ":",minutos, ":", segundos)
Fimalgoritmo
Prontinho Jovem gafanhoto! Agora voce sabe criar um programa que faca a conversao assim como eu!
Boa sorte na sua jornada!
Segue um exemplo em 3 linhas de código.
import java.util.Scanner;
public class Hora {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int h = n / 3600; //1 * 60 * 60 = 3600
int m = (n – (h * 3600)) / 60;
int s = n – (h * 3600) – (m * 60);
System.out.printf(“%d:%d:%d\n”, h, m, s);
}
}
show de bola funcionou certinho nota 10 nesse trecho de código.