Ver Mensaje Individual
  #6  
Antiguo 26-02-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Reputación: 31
Lepe Va por buen camino
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
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita