Skip to content

IsLeapYear

Determine whether a year is a leap year.

Declaration

Source position: datih.inc line 134

  function IsLeapYear(Year: Word) : Boolean;

Description

IsLeapYear returns True if Year is a leap year, False otherwise.

Errors

None.

See also

Name Description
Date Return the current date.
IncMonth Increases the month in a TDateTime value with a given amount.

Example

Program Example16;
{ This program demonstrates the IsLeapYear function }
Uses sysutils;
Var YY,MM,dd : Word;
Procedure TestYear (Y : Word);
begin
  Writeln (Y,' is leap year : ',IsLeapYear(Y));
end;
Begin
  DeCodeDate(Date,YY,mm,dd);
  TestYear(yy);
  TestYear(2000);
  TestYear(1900);
  TestYear(1600);
  TestYear(1992);
  TestYear(1995);
End.