Initializing help system before first use

addmonths

addmonths


Purpose
Add a number of months to a date or datetime.
Synopsis
function addmonths(d:date, nbm:integer):date
function addmonths(dt:datetime, nbm:integer):datetime
Arguments
A date object
dt 
A datetime object
nbm 
The number of months to be added (can be negative)
Return value
The modified date or datetime.
Example
writeln(addmonths(date(2000,1,31),1))    ! displays: 2000-02-29
writeln(addmonths(date(2012,12,12),-12)) ! displays: 2011-12-12
Further information
The day number is preserved unless it is not compatible with the computed month: in this case the day number is moved to the last day of the month.
Module