Sign in Join
FPDoc Onlineexperiment

MinutesBetween function

In unit DateUtils

Calculate the number of whole minutes between two TDateTime values.

Declaration

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

Arguments

ANow

First moment in time.

AThen

Second moment in time.

Function result

Number of minutes between ANow and AThen.

Description

MinutesBetween returns the number of whole minutes between ANow and AThen. This means the fractional part of a minute (seconds, milliseconds etc.) is dropped.

See also

Example: ex60

pascal
Program Example60;

{ This program demonstrates the MinutesBetween function }

Uses SysUtils,DateUtils;

Procedure Test(ANow,AThen : TDateTime);

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

Var
  D1,D2 : TDateTime;

Begin
  D1:=Now;
  D2:=D1-(59*OneSecond);
  Test(D1,D2);
  D2:=D1-(61*OneSecond);
  Test(D1,D2);
  D2:=D1-(122*OneSecond);
  Test(D1,D2);
  D2:=D1-(306*OneSecond);
  Test(D1,D2);
  D2:=D1-(5.4*OneMinute);
  Test(D1,D2);
  D2:=D1-(2.5*OneMinute);
  Test(D1,D2);
End.

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