Sobre campos FechaHora

06/04/2005 - 17:59 por Silvio César Justiniano | Informe spam
Como hago para que a un campo tipo DateTime le sume un valor numérico y
arroje como resultado una expresión también FechaHora, es decir, si el
campo = "06/04/2004 11:05" le sumo 0.25 (horas) el resultado sea
"06/04/2004 11:30", obviamente debo preveer que si sumo 25 horas por ej.
el resultado debiera ser "07/04/2004 12:30".
Si alguien tiene una sugerencia, desde ya muy agradecido.

Saludos.


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
 

Leer las respuestas

#1 Luis María Guayán
06/04/2005 - 21:02 | Informe spam
Silvio, mira este artículo de tu paisano:

http://www.panoramabox.com/GoPub.aspx?IdObj!71

Para operaciones aritméticas con variables del tipo FechaHora, le debes
sumar segundos:

Ej:
lnSegundos = 0.25 * 60 * 60 && paso horas a segundos
? DATETIME(2005,04,06,11,05,00) + lnSegundos

Ojo que 0.25 horas = 15 minutos y no 25 minutos como esta tu ejemplo

Luis María Guayán
Tucumán, Argentina
________________________________
SysOp de www.PortalFox.com
Microsoft Visual FoxPro MVP
________________________________
La palabra imposible solo figura
en el diccionario de los tontos

"Silvio César Justiniano" escribió en el mensaje
news:
Como hago para que a un campo tipo DateTime le sume un valor numérico y
arroje como resultado una expresión también FechaHora, es decir, si el
campo = "06/04/2004 11:05" le sumo 0.25 (horas) el resultado sea
"06/04/2004 11:30", obviamente debo preveer que si sumo 25 horas por ej.
el resultado debiera ser "07/04/2004 12:30".
Si alguien tiene una sugerencia, desde ya muy agradecido.

Saludos.


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway

Preguntas similares