Supongo que será igual que en Delphi.
Una fecha es un Double, la parte entera significa los días que han pasado desde el calendario base (31/12/1899). La parte fraccionaria, indica la hora.
para sumar 1 día, sumamos uno a la fecha
Código Delphi
[-]
fecha := now;
fecha := fecha +1;
si queremos sumar 1 hora, hacemos el cálculo: 1 día tiene 24 horas:
Código Delphi
[-]
fecha := now;
fecha := fecha +(1/24);
Basta realizar el cálculo para sumar minutos o segundos.
También puedes usar las rutinas:
- IncHour
- IncDay
- IncMonth
- Incyear
de la unidad Dateutil.pas (busca en la ayuda una de esas funciones y sabrás el include que has de hacer.
Para sumar meses, te recomiendo IncMonth que supongo controlará los meses que terminan en 31, 30 y 28.
Saludos