Cita:
Empezado por pablopessoa
.. solo busco una forma de saber si la fecha actual es menor , igual o mayor a la del limite de la licencia.
|
¿y para que necesitas restar fechas si solo buscas eso?
Con un "If TuFecha > Now then showmessage('fecha mayor');" sería suficiente, ¿no?
DaysBetween solo considera los días completos, tal vez a eso se deba "los errores" que mencionas. Es decir, la función DaysBetween(1900-01-01 00:00:00, 1900-01-01 23:59:59) te va a regresar 0 porque le falta un segundo para completar el día. Si quieres con fracciones, deberías utilizar DaySpan.
Y finalmente, para conocer todos los detalles de daysbetween, dayspan y comparedate, lo mejor que puedes hacer es presionar F1 en delphi y revisar la ayuda sobre estas funciones, la cuál está muy completa y hasta ejemplos vas a encontrar.