Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   antigüedad Fechas (https://www.clubdelphi.com/foros/showthread.php?t=74377)

atrus 15-06-2011 15:13:55

antigüedad Fechas
 
Hola, necesito que de una fecha saber si és por ejemplo tiene mas de 10 años de antigüedad pero no se me ocurre como hacerlo, alguna idea.
Gracias.

Caro 15-06-2011 15:21:03

Hola atrus, puedes utilizar la función YearsBetween de la unit DateUtils.

Código Delphi [-]
var
 CantAnios : Integer;
begin
 CantAnios := YearsBetween(Now, Fecha);

 if CantAnios>10 then
  .....................

Saluditos

AndyLupa 15-06-2011 15:26:02

Cita:

Empezado por atrus (Mensaje 403843)
Hola, necesito que de una fecha saber si és por ejemplo tiene mas de 10 años de antigüedad pero no se me ocurre como hacerlo, alguna idea.
Gracias.

Código Delphi [-]
if Fecha < (Date-3650) then 
  //Es menos a 10 años

otro

Código Delphi [-]
if year(fecha)<(year(date)-10)
 //Es menos a 10 años

ecfisa 15-06-2011 16:28:12

Hola atrus.

Para usar las funciones para manejo de fechas y horas tenes que incluir a la unidad DateUtils donde hay todo un arsenal de ellas. (revisa la ayuda de Delphi)

Andy, te hago una observación sobre la segunda forma de obtener la diferencia. Aunque la evaluación es correcta, la función para extraer el año es YearOf

Saludos.:)


La franja horaria es GMT +2. Ahora son las 04:07: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