Restar horas en velneo

Estoy agregando un contro horario de jornada a mi programa y queria añadir que me calculara el tiempo de jornada restando las horas de salida y entrada pero salen resultados tipo 45.000 o cosas asi (imagino que es como velneo gestiona la fecha internamente)

¿Alguien sabe si hay alguna funcion que permita algo asi…o hay que hacer malabarismos y calcularlo a mano?

Buenos días,

Yo calculo el tiempo trabajado en segundos en un campo (TIM_TRA_SEC) a partir de las horas de entrada, salida y comida de la siguiente forma:

secondsTo(#TIM_ENT, #TIM_SAL)-secondsTo(#TIM_COM, #TIM_FIN_COM)

Para mostrar el tiempo en formato horas y minutos:

rightJustified(numberToString(cut(#TIM_TRA_SEC/3600, 0), "f", 0), 2, "0")+":"+rightJustified(numberToString((#TIM_TRA_SEC-(3600*cut(#TIM_TRA_SEC/3600, 0)))/60, "f", 0), 2, "0")

Lo mismo hay una forma más elegante pero a mi me funciona.

Un saludo

1 me gusta

Gracias gontorre, es buena opcion.

Al final lo calcule restando las horas de salida con las de entrada y pasando a minutos para luego sumarle los minutos de salida menos los de entrada. Viene a ser parecido pero con distinta medida.