Conversão para segundo

Delphi

27/11/2003

bom dia!
Gostaria de converte hora minuto e segundo, tudo para segundo?

Obrigado


Airto

Airto

Curtidas 0

Respostas

Maurício Santos

Maurício Santos

27/11/2003

Olá!!!

Separe os valores Hora, minutos e segundos em varáveis, e crie variáveis para os resultados. Se preferir poderá guardar os resultados em uma matriz.

Para saber quantos segundos tem a hora -> Hora*60(min.)*60(seg.)
Para saber quantos segundos tem os minutos -> Minutos*60(seg.).

Some os resultados e vc terá suas horas, minutos e segundos tudo em segundos.


[]´s


GOSTEI 0
Airto

Airto

27/11/2003

até blz!
mas se vc aplicar essa formula, nesses valores 3 minutos e 30 segundos, me retorna 210 segundo, qdo vou tirar a prova convertendo novamente para hora minuto e segundo, me retorna 3.5, e certo seria 3.30?


GOSTEI 0
Tchoninho

Tchoninho

27/11/2003

até blz! mas se vc aplicar essa formula, nesses valores 3 minutos e 30 segundos, me retorna 210 segundo, qdo vou tirar a prova convertendo novamente para hora minuto e segundo, me retorna 3.5, e certo seria 3.30?


Na verdade meia-hora equivale a 0,5 da hora,certo??
---> 30 min = 0,50 horas (50¬ da hora)
---> 15 min = 0,25 horas (25¬ da hora)
---> 45 min = 0,75 horas (75¬ da hora)

É uma simples regra de três
60 min = 1h ------- 100¬
15 min = 0,25h --- 25¬

Espero ter ajudado.


GOSTEI 0
Davidbezerra

Davidbezerra

27/11/2003

no exemplo acima,
faca o seguinte:

divida o resultado em segundos (210) por 60, utilize apenas a parte inteira dessa divisao (3);
multiplique o resultado da divisao (3) por (60) que dara (180);
subtraia do resultado em segundos (210) o resultado a multiplicacao (180) e vc tera a diferenca em segundos (30);

em codigo:

var
cSegundos, cResMinuto, cResseg: integer;
begin
// o total de segundos
cSegundos := 210;
// o resultado dos Minutos
cResMinuto := cSegundos div 60;
// o Resultado dos segundos
cResSeg := cSegundos - (60 * cResMinuto);
// pronto e so juntar os dois que vc tera os minutos e os segundos
end;


GOSTEI 0
POSTAR