FoxPro/Visual FoxPro - estudiante

 
Vista:

estudiante

Publicado por mariano (3 intervenciones) el 16/10/2001 17:40:02
hola
mi problema es el siguiente, tengo dos fechas
fec1={23/06/2001}
fec2={18/09/2001}
necesito sacar la diferencia pero no en dias, sino en meses, si yo hago la diferencia entre ambas, me devuelve el valor en dias y quiero saber como puedo hacer para que me devuelva en meses, es mas en mi proceso debo tener en cuenta si el año es biciesto para el mes de febrero, no es que sean fijas las fechas, eso es un ej, pero las fechas se cargan por teclado.
gracias
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:estudiante

Publicado por Pedro Gómez (86 intervenciones) el 16/10/2001 20:43:24
Tienes una funcion llamada MONTH(<Fecha>) te arroja un dato numerico en tu ejemplo se veria asi:
m.dif=MONTH(CTOD('18/09/2001'))-MONTH(CTOD('23/06/2001'))
Con referente al año biciesto puedes ocupar lo siguiente:
?gomonth(CTOD('17/02/2001'),1)-DAY(CTOD('17/02/2001'))
?gomonth(CTOD('17/02/2004'),1)-DAY(CTOD('17/02/2004'))
de la manera anterior obtienes la ultima fecha del mes de febrero has la prueba....
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