[Lazarus-es] comparacion de fechas
Antonio Évora
aevorar en gmail.com
Lun Feb 18 08:43:02 CET 2013
El 17/02/13 20:38, Paola Bruccoleri escribió:
> claro... usé la función datetimetostr() y veo que:
>
> EndOfTheMonth(dFechaContrato) + 1; devuelve 01/02/2012 23:59:59
> y
> StartOfTheMonth(IncMonth(dFechaContrato, 1)); devuelve 01/02/2012
>
> por eso la comparación falla con los siguientes cálculos al sumar 1
> año, etc.
>
> aunque ambas funciones devuelven TDateTime..
Hola Paola,
Yo en las funciones que tengo armadas uso un
strtodate(datetostr(Fecha)), en tu caso:
strtodate(datetostr(EndOfTheMonth(dFechaContrato) + 1))
Con esto las comparaciones las hace correctamente (que como comenta Maxi
lo que hace es truncar la información referente a la hora)
Saludos.
More information about the Lazarus-es
mailing list