Progress - función para sumar horas

 
Vista:

función para sumar horas

Publicado por Viviana Silva (2 intervenciones) el 31/01/2003 16:26:58
Quisiera saber como se puede sumar dos horas, existe alguna función que genere el calculo. Lo que quiero hacer, por ejemplo
08:15 a.m. + 2:15 = 11:00 a.m.
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

URGENTE!!! CONSULTA PROGRESS.

Publicado por Viviana Silva (2 intervenciones) el 31/01/2003 16:32:24
Quisiera saber como se puede sumar dos horas, existe alguna función que genere el calculo. Lo que quiero hacer, por ejemplo
08:15 a.m. + 2:15 = 11:00 a.m
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:URGENTE!!! CONSULTA PROGRESS.

Publicado por Mario Jiménez Carrasco (2 intervenciones) el 03/06/2003 16:42:00
Hola Viviana....

bueno, pues al parecer lo que quieres lograr no es tan complicado.

puedes usar la funcion TIME para tomar la hora actual del sistema
o si tu ya tienes en alguna variable el valor de la hora, solo debes recordar que el tiempo en PROGRESS se mide en segundos, es decir cuando tu obtienes en una variable el valor del tiempo realmente te da un numero entero que representa el numero de segundos transcurridos.

asi si tu quieres ver en un momento el valor de TIME, puedes hacer lo siguiente..

message TIME view-as alert-box.

esto te dara como resultado el numero de segundos.

para verlo en formato de hora, debes usar la funcion STRING.

message STRING(TIME,\"HH:MM:SS\") view-as alert-box.

de esta forma se ve en formato de hora..

ahora para realizar lo que tu quieres puedes hacer lo siguiente...

primero, toma el valor de TIME, despues convierte el tiempo que le quieres sumar en segundos.. es decir...

2 horas es igual a 7200 segundo, mas 15 minutos que son 900 segundos.

entonces tu harias

ihora = TIME + 8100.

despues solo haces

message STRING(ihora,\"HH:MM:SS\") view-as alert-box.

y te saldra la hora adelantada en dos horas y 15 minutos.

espero te sirva...
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