Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Sumar solo años a una fecha (https://www.clubdelphi.com/foros/showthread.php?t=25723)

YaninaGenia 01-10-2005 15:45:57

Sumar solo años a una fecha
 
Hola!!!
Me surge una duda y no consigo mucha informacion utill al respecto. Tengo una fecha que ingresa el usuario en un TDateTimePicker y necesito sumarle diez años a esa fecha que ingresa para escribirla en otro TDateTimePicker. Alguno conoce alguna funcion o algo asi para realizarlo?
Tendria que quedarme

fecha2.Date := fecha1.Date + (diez años)


Yanina

droguerman 01-10-2005 16:24:41

se me ocurre

Código Delphi [-]
 var
   dd, mm, aa : Word;
 begin
    decodeDate(dateTimePicker1.date, aa, mm, dd);
    aa := aa+10;
    dateTimePicker1.date := encodeDate(aa, mm, dd);
 end;

dec 01-10-2005 18:30:30

Hola,

Tamién puedes valerte de función "IncYear" (sita en la unidad "DateUtils") tal que de este modo:

Código Delphi [-]
   DateTimePicker2.DateTime := IncYear(DateTimePicker1.DateTime, 10);

YaninaGenia 03-10-2005 21:45:26

Bueno!!!
 
Muchas gracias, voy a probar ambas soluciones!!

Yanina Genia


La franja horaria es GMT +2. Ahora son las 20:58:39.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi