Usina BRGuía AdvPL
Ingresar
← Todos los temas
FUNCIóNEn revisión

ElapTime

ElapTime( cHoraInicial, cHoraFinal ) --> cRet

Calcula intervalo textual entre dos horarios.

ElapTimeAdvPL
01 · DESCRIPCIÓN GENERAL

Descripción general

ElapTime recibe textos de ocho bytes hh:mm:ss y devuelve mismo formato. Longitud distinta puede generar error fatal. Si inicio supera final, ficha agrega 24 horas; no identifica fechas ni múltiples días. Ejemplo comunitario usa Sleep/Time; adaptación usa horarios fijos sin espera ni reloj. (TOTVS, s.f., ref. 1)

02 · SINTAXIS

Sintaxis

ElapTime( cHoraInicial, cHoraFinal ) --> cRet

Parámetros

cHoraInicial
CarácterObligatorio

Hora inicial hh:mm:ss.

cHoraFinal
CarácterObligatorio

Hora final hh:mm:ss.

Retorno

Intervalo textual hh:mm:ss.

03 · EJEMPLO PRÁCTICO

Ejemplo comentado

#Include "Protheus.ch"

User Function Ed360()
    // Dos horarios fijos validos.
    ConOut(ElapTime("10:00:00", "10:01:30"))
Return Nil
Resultado esperado

Resultado esperado: 00:01:30. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

BUENAS PRÁCTICAS
  • Validar formato; reloj de pared no es temporizador monótono.
  • En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

Contenido relacionado

REFERENCIAS
  1. TOTVS. ElapTime. TDN. Consulta el 2026-10-26.
  2. EURAI. ADVPL/Funcoes/Hora/ELAPTIME.PRW. universo_do_desenvolvedor_site, commit a5c83e9490302bdb4a0fc5a9d92c2d569a60773c. Exemplo analisado. Consulta el 2026-10-26.
Estado
En revisión
Página creada el
Última revisión el
Idioma original
Portugués
Revisión
Usina.BR
0 comentario(s) aprobado(s)

Comentarios

Todavía no hay comentarios aprobados.

Inicia sesión con Google o Microsoft para comentar.

Desarrollado con Usina Docs · Alpha