Sign in Join
FPDoc Onlineexperiment

MilliSecondsBetween function

In unit DateUtils

Calculate the number of whole milliseconds between two TDateTime values.

Declaration

pascal
function MilliSecondsBetween(const ANow: TDateTime; 
 const AThen: TDateTime): Int64

Arguments

ANow

First moment in time.

AThen

Second moment in time.

Function result

Number of milliseconds between ANow and AThen.

Description

MillisSecondsBetween returns the number of whole milliseconds between ANow and AThen. This means a fractional part of a millisecond is dropped.

See also

Example: ex62

pascal
Program Example62;

{ This program demonstrates the MilliSecondsBetween function }

Uses SysUtils,DateUtils;

Procedure Test(ANow,AThen : TDateTime);

begin
 Write('Number of milliseconds between ');
 Write(TimeToStr(AThen),' and ',TimeToStr(ANow));
 Writeln(' : ',MilliSecondsBetween(ANow,AThen));
end;

Var
  D1,D2 : TDateTime;

Begin
  D1:=Now;
  D2:=D1-(0.9*OneMilliSecond);
  Test(D1,D2);
  D2:=D1-(1.0*OneMilliSecond);
  Test(D1,D2);
  D2:=D1-(1.1*OneMilliSecond);
  Test(D1,D2);
  D2:=D1-(2.5*OneMilliSecond);
  Test(D1,D2);
End.

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.