Sintaxis
ELAPTIME( <hora inicial>, <hora final> )
Propósito
Suministra una cadena de caracteres mostrando la diferencia, en segundos, entre dos cadenas de caracteres que representan una hora inicial y una hora final, en el formato “hh:mm:ss” (horas, minutos y segundos), considerando un día de 24 horas.
Argumentos
< hora inicial >
Define el primer apunte de tiempo en el formato carácter “hh:mm:ss”.
< hora final >
Define el segundo apunte de tiempo, en el formato carácter “hh:mm:ss”.
Utilización
Esta función es útil para determinar el tiempo transcurrido entre dos operaciones efectuadas por la aplicación desarrollada, o por dos eventos provocados por el usuario del sistema.
Si la hora inicial es mayor que la hora final, la función asumirá que hubo cambio de día. Por lo tanto, ésta calculará la diferencia entre el horario inicial del día anterior y el horario final del otro día.
Las horas válidas son cadenas de ocho caracteres que asumen valores entre “00:00:00” y “23:59:59”.
Ejemplos
LOCAL cHora := “15:00:00”
MsgAlert( TIME() ) // Resulta “14:00:00”
MsgAlert( ELAPTIME(cHora, TIME()) )
En este ejemplo, el resultado es 3.600 segundos. Por lo tanto, es el número de segundos contenidos en una hora.