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


Foxcyber

Foxcyber

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.


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

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar