
17/07/2013, 14:14
|
| | Fecha de Ingreso: julio-2013 Ubicación: Bogotá
Mensajes: 2
Antigüedad: 11 años, 8 meses Puntos: 0 | |
Respuesta: calcular edad en visual studio .net C# probé la tuya Rootk porque tenia pereza de inventarme la rueda pero no me funcionó asi que hice esta:
Código:
private static string CarlcularEdadPersona( DateTime pFechaNacimientoPersona )
{
string resultado = string.Empty;
int anioNacimiento = pFechaNacimientoPersona.Year;
int anioActual = DateTime.Today.Year;
int aniosDiferencia = anioActual - anioNacimiento;
DateTime fechaNacimientoCalculo = new DateTime(DateTime.Today.Year, pFechaNacimientoPersona.Month, pFechaNacimientoPersona.Day);
TimeSpan diasFechaNacimiento = new DateTime( DateTime.Today.Year, 1, 1 ).Subtract( fechaNacimientoCalculo );
TimeSpan diasFechaActual = new DateTime( DateTime.Today.Year, 1, 1 ).Subtract( DateTime.Today );
if ( Math.Abs(diasFechaNacimiento.Days) >= Math.Abs(diasFechaActual.Days) )
{
resultado = aniosDiferencia.ToString();
}
else
{
resultado = ( aniosDiferencia - 1 ).ToString();
}
return resultado;
}
|