<div dir="ltr"><div>I am doing something wrong?</div><div><br></div><div>When I encode the date and time then for SecondsBetween</div><div>I get 59 instead of 60 and for MilliSecondsBetween also.</div><div>When I encode only time then for SecondsBetween I get correct answer 60.</div>

<div><br></div><div>Free Pascal Compiler version 2.6.2 [2013/02/12] for i386</div><div>Target: GO32 v2, i386</div><div><br></div><div>Results from dt.pp:</div><div><br></div><div>ShortDateFormat=d/m/y</div><div>LongDateFormat=dd" "mmmm" "yyyy</div>

<div>ShortTimeFormat=hh:nn</div><div>LongTimeFormat=hh:nn:ss</div><div><br></div><div>Encode date and time:</div><div>DateTime DT1= 28.05.2013 15:26:01:0</div><div>DateTime DT2= 28.05.2013 15:27:01:0</div><div>Between DT2-DT1= 0.0:0:59:59999</div>

<div><br></div><div>Encode time only:</div><div>DateTime DT1= 30.12.1899 15:26:01:0</div><div>DateTime DT2= 30.12.1899 15:27:01:0</div><div>Between DT2-DT1= 0.0:1:60:60000</div><div><br></div><div>Btw. FormatDateTime('dd.mm.yyyy hh:nn:ss:z',DT1));</div>

<div><br></div><div>the result is the same with the use 'mm' instead of 'nn' for minutes:</div><div><br></div><div>FormatDateTime('dd.mm.yyyy hh:mm:ss:z',DT1));</div><div><br></div><div>Lubomir Cabla</div>

<div><br></div></div>