Fórum Converter Variavel #297611
28/09/2005
0
Como posso converter uma variavel que guarda um String de tempo em uma variavel Inteira de segundos.
Ex.: Variavel String = ´00:01:35´. Quero transformar essa variavel em segundos. Ex.: Variavel Inteira = 95
Ex.: Variavel String = ´00:01:35´. Quero transformar essa variavel em segundos. Ex.: Variavel Inteira = 95
Foxcyber
Curtir tópico
+ 0
Responder
Posts
28/09/2005
Beto_martini
Segue o código para o exemplo que vc. passou.
var segundos:integer;hora_string:string;
begin
hora_string:=´00:01:35´;
segundos:=(strtoint(copy(hora_string,4,2))*60)+(strtoint(copy(hora_string,7,2)))
end;
Obs: Vai funcionar bem se a variável que irá receber a hora estiver sempre formatada da mesma forma. Ex: se estiver ´0:1:42´ - não funcionará. Vc. deve certificar-se disto antes de fazer a conversão.
var segundos:integer;hora_string:string;
begin
hora_string:=´00:01:35´;
segundos:=(strtoint(copy(hora_string,4,2))*60)+(strtoint(copy(hora_string,7,2)))
end;
Obs: Vai funcionar bem se a variável que irá receber a hora estiver sempre formatada da mesma forma. Ex: se estiver ´0:1:42´ - não funcionará. Vc. deve certificar-se disto antes de fazer a conversão.
Responder
Gostei + 0
28/09/2005
Massuda
Acho que isso funciona...
var S: string; N: Integer; ... S := ´00:01:35´; N := StrToTime(S) * SecsPerDay; // N = 95 (segundos) ...
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)