Power Builder - Horas

 
Vista:

Horas

Publicado por yhirbis (2 intervenciones) el 04/09/2005 03:17:47
Hola alguien me puede ayudar en esto
tengo una hora 8:55 y otra hora 9:00 como hago en pb para q me devuelta la resta 00:05 por favor es urgente....
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:Horas

Publicado por Jancarlo (890 intervenciones) el 04/09/2005 04:43:59
Hola.

Puedes utilizar la funcion SecondsAfter() que te devuelve la cantidad de segundos que hay entre una y otra fecha. Luego convertirlas a minutos y horas es aun mas sencillo.

Segundos = SecondsAfter(hora_inicio,hora_fin)
Minutos = Segundos * 60
Horas = minutos * 60

Suerte
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:Tiempo entre dos Horas

Publicado por Oscar (1178 intervenciones) el 05/09/2005 13:53:17
Fuera de la la funcion SecondsAfter(), puedes complementar con la función RelativeTime.
Ejemplo:
Integer li_segundos
Time lt_HoraInicio, lt_HoraFin

//hh:mm:ss
lt_HoraInicio=12:15:30
lt_HoraFin=13:18:00

li_segundos=SecondsAfter(lt_HoraInicio, lt_HoraFin)

//Devuelve Cantidad de tiempo que pasó en hh:mm:ss
st_1.Text=String( RelativeTime(Time("hh:mm:ss"), li_segundos))

//---------------------Fin------------------------------------

Nota: Pero si piensas realizar un cálculo entre las 23 horas y las 2 de la mañana, el anterior ejemplo, ya no funciona. En ese caso, debes resolver el problema, tal como se explica en:

http://www.lawebdelprogramador.com/news/mostrar_new.php?id=73&texto=Power+Builder&n1=213199&n2=1&n3=0&n4=0&n5=0&n6=0&n7=0&n8=0&n9=0&n0=0
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