On 11.11.2013 13:31, waldo kitty wrote:
On 11/11/2013 3:39 AM, Michael Schnell wrote:
On 11/08/2013 09:35 PM, John Landmesser wrote:
Result would be: 0 years, 0 moths, 11 days
IMHO a date diff in this format us desperately misleading, as the
count of days
in a month varies.
understood but it is what many of us want for tasks of this nature...
it means that one need know the numbers of days in the months between
the dates so they can be properly counted... it also means knowing if
a leap year is involved at some point...
the *Span routines may be able to give us this info since they have
fractional parts but as the code notes, starting with years or months
values will result in an estimation...
.. still struggeling with a function DateDif( ANow, AThen: TDateTime) :
TDateTime
We have the functions YearsBetween, MonthsBetween, DaysBetween
and
YearSpan, MonthSpan, DaySpan
Test is: ANow := '01.01.2000'
AThen := '01.08..2001'
Result must(!!) be 1 year , 7 months, 0 days!!
I don't get it using mentioned functions?!!
I'll try again later :-((
--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus