DelphiBasics
IncDay
Function
Increments a TDateTime variable by + or - number of days DateUtils unit
 function IncDay(const StartDateTime TDateTime {; NumberOfDays Integer = 1}):TDateTime;
Description
The IncDay function returns a TDateTime value that is NumberOfDays greater than the passed StartDateTime value.
 
The year and month values are incremented as appropriate.
 
The increment value is optional, being 1 by default.
Notes
There is no DecDay function.

Instead, use IncDay with a negative increment.
Related commands
IncMinuteIncrements a TDateTime variable by + or - number of minutes
IncMonthIncrements a TDateTime variable by a number of months
IncYearIncrements a TDateTime variable by a number of years
IncSecondIncrements a TDateTime variable by + or - number of seconds
IncMillisecondIncrements a TDateTime variable by + or - number of milliseconds
 Download this web site as a Windows program.




 
Example code : A simple example of increment and decrement
var
  myDate : TDateTime;
begin
  // Set up our date just before the end of the year 2000
  myDate := EncodeDate(2000, 12, 30);
  ShowMessage('myDate = '+DateToStr(myDate));

  // Add 10 days to this date
  myDate := IncDay(myDate, 10);
  ShowMessage('myDate + 10 days = '+DateToStr(myDate));

  // Subtract 12 days from this date
  myDate := IncDay(myDate, -12);
  ShowMessage('myDate - 12 days = '+DateToStr(myDate));
end;
Show full unit code
  myDate = 30/12/2000
  myDate + 10 days = 09/01/2001
  myDate - 12 days = 29/12/2000
 
Delphi Programming © Neil Moffatt 2002 - 2022. All rights reserved.  |  Home Page