Ver la Versión Completa : Calcular Edad
Ivan A. Garcia
13-08-2008, 19:57:35
Señores:
capturo la edad en un DATATIME con el siguiente formato......YYYY/MM/DD.
Necesito saber como calcular para que al digitar dicha fecha, me calcule la edad en años.
muchas gracias
roman
13-08-2008, 20:03:26
En la unidad DateUtils hay una función YearsBetween; yo creo que ésa te sirve.
// Saludos
sgautier
14-08-2008, 00:19:45
Señores:
capturo la edad en un DATATIME con el siguiente formato......YYYY/MM/DD.
Necesito saber como calcular para que al digitar dicha fecha, me calcule la edad en años.
muchas gracias
es posible que esto te sirva
Total:=(Date - Pac['Fecha_Nac']);
QrLabel22.Caption := DateToStr(Date);
Anos:=Int(Total/365);
Meses:=Int(((Total/365) - Anos)*12);
Edad:=IntToStr(Anos)+'.'+IntToStr(Meses);
If Anos=0 Then
Edad_Impr:=IntToStr(Meses)+' Meses'
Else
Edad_Impr:=IntToStr(Anos)+'.'+IntToStr(Meses)+' años';
enecumene
14-08-2008, 00:36:29
Con la solución de Roman no hay que complicarse mucho la vida, es tan simple como:
Edad := IntToSTr(YearsBetween(Cumple, Hoy))+' Años';
Saludos.
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.