Power Builder - convertir segundos en horas

   
Vista:

convertir segundos en horas

Publicado por jose (2 intervenciones) el 16/10/2010 22:07:17
hola

habra alguna forma de convertir segundos en horas

lo que pasa es que tengo los datos siguientes

hora ingreso=08:37
hora_salida=13:00

la diferencia deberia ser 4:23 minutos

tengo una funcion que me convierte de segundos en minutos los valores pero cuando convierto a horas me da 4:38 y me toy dando cuenta que los 37 minutos que dice es la diferencia que falta para completar la hora.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:convertir segundos en horas

Publicado por JeinnerH (638 intervenciones) el 19/10/2010 18:13:14
El problema que tienes se debe a que el sistema decimal trabaja con decenas, es decir, para que se cumpla una hora tendrá que haber 100 minutos, no 60, como es lo natural.

Hay dos opciones, una es realizar las conversiones del caso, una vez que obtengas el resultado, pero eso es algo intrincado.

La segunda opción es utilizar la función RelativeTime, que te logra determinar internamente la diferencia entre dos horas.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:convertir segundos en horas

Publicado por JeinnerH (638 intervenciones) el 19/10/2010 19:14:47
Perdón, pero el RelativeTime, no te va a dar lo que buscas.

Tendrías que usar la función SecondsAfter y luego dividir entre 60, para obtener el resultado esperado.

Algo así como:
Segundos_Totales=SecondsAfter(Hora_Inicio, Hora_Final)
Horas=Int(Segundos_Totales / 60)
Minutos=(Segundos_Totales - (Horas * 60))
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar