Sign in Join
FPDoc Onlineexperiment

SecondSpan function

In unit DateUtils

Calculate the approximate number of seconds between two TDateTime values.

Declaration

pascal
function SecondSpan(const ANow: TDateTime; const AThen: TDateTime)
: Double

Arguments

ANow

First moment in time.

AThen

Second moment in time.

Function result

Number (fractions included) of seconds between ANow and AThen.

Description

SecondSpan returns the number of seconds between ANow and AThen, including any fractional parts of a second.

See also

Example: ex69

pascal
Program Example69;

{ This program demonstrates the SecondSpan function }

Uses SysUtils,DateUtils;

Procedure Test(ANow,AThen : TDateTime);

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

Var
  D1,D2 : TDateTime;

Begin
  D1:=Now;
  D2:=D1-(999*OneMilliSecond);
  Test(D1,D2);
  D2:=D1-(1001*OneMilliSecond);
  Test(D1,D2);
  D2:=D1-(2001*OneMilliSecond);
  Test(D1,D2);
  D2:=D1-(5001*OneMilliSecond);
  Test(D1,D2);
  D2:=D1-(5.4*OneSecond);
  Test(D1,D2);
  D2:=D1-(2.5*OneSecond);
  Test(D1,D2);
End.

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