Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Incluir Página
tec:Seconds
tec:Seconds

Sintaxe

 

SECONDS()

 

Propósito

 

Retorna a quantidade de segundos decorridos desde a meia-noite até a hora atual do sistema operacional, fornecida pela função TIME().

 

Argumentos

 

Nenhum.

 

Utilização

 

A quantidade de segundos fornecida é baseada na marcação da hora num dia de 24 horas, correspondendo à faixa de zero até 86.399 segundos. Ou seja, 24 horas x 60 minutos x 60 segundos.

 

Dicas

 

A função SECONDS() pode ser utilizada para determinar o tempo decorrido, em segundos, entre duas marcações de hora, com o objetivo de avaliar a performance de uma operação durante a execução do programa.

 

A função SECONDS() está relacionada com a função TIME(), que fornece a hora marcada pelo sistema operacional como uma cadeia de caracteres no formato “hh:mm:ss”.

 

Exemplos

 

Este exemplo compara o valor de TIME() com o de SECONDS():

 

MsgAlert( TIME() )                        // Resulta: 09:00:00

MsgAlert( SECONDS() )               // Resulta: 32400

 

Este exemplo demonstra como utilizar SECONDS() para informar o tempo decorrido em segundos:

 

LOCAL nStart       := 0

LOCAL nElapsed := 0

 

nStart := SECONDS()

 

...

<declarações>

...

 

nElapsed := SECONDS() – nStart

 

MsgAlert( "Decorridos: " + LTRIM(STR(nElapsed)) + " segundos" )