Power Builder - sobre contadores de segundos

 
Vista:

sobre contadores de segundos

Publicado por martings (97 intervenciones) el 16/12/2003 00:09:52
Hola a todos los foristas
mi consulta es sobre una pegueña aplicacion de tarifas:
en una tabla hay:
inicio datetime
fin datetime
tienen el formato 'dd/mm/yyyy hh:mm:ss'
1. como puedo calcular
en el programa muestro en un control em_inicio al usuario asi: 09:15:00 pero en la bd esta asi:15/12/2003 09:15:00, luego el usuario en un otro em_duracion ingresa la duracion supongamos 90 minutos, como hago para que esos 90 minutos se sume con 09:15:00 y en otro em_fin salga asi: 10:45:00
2. si tengo en un dw tiepo grid estos dos campos tiempo de inicio y tiempo de termino, como hago para que en otro campo me salga el timepo transcurrido con la fecha y hora actual del sistema. por ejemplo:
inicio fin ejecutado
15/12/2003 09:15:00 15/12/2003 10:45:00 15/12/2003 00:15:30
al siguiente segundo
15/12/2003 09:15:00 15/12/2003 10:45:00 15/12/2003 00:15:31
al siguiente segundo
15/12/2003 09:15:00 15/12/2003 10:45:00 15/12/2003 00:15:32
y asi sucesivamente hasta que llegue a la siguiente condicion, y notificarle al usuario que su tiempo ya expiro
15/12/2003 09:15:00 15/12/2003 10:45:00 15/12/2003 00:90:00
muy agradecido por sus sugerencias
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:sobre contadores de segundos

Publicado por Miguel Angel (6 intervenciones) el 16/12/2003 10:15:32
1) Usa la funcion RelativeTime. Para mas info mira la ayuda:

time hora_inicial
long segundos

segundos = dw_1.object.minutos[row] * 60

dw_1.object.hora_calculada[row] = relativetime(hora_inicial, segundos)

tambien lo puedes hacer en un campo calculado dentro del dw:

relativetime(hora_inicial, minutos * 60)

2) Usa las funciones SecondsAfter y now , para mas info mira la ayuda

secondsafter(hora_inicial, now())

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