Calcular idade em anos

<< Click to Display Table of Contents >>

Navigation:  Funções >

Calcular idade em anos

Previous pageReturn to chapter overviewNext page

Console Application

 

      static void Main(string[] args)

       {

          DateTime nasc = DateTime.Parse("02/07/1977");

          Console.WriteLine(GetIdadeEmAnos(nasc));

          Console.Read();

       }

 

      public static int GetIdadeEmAnos(DateTime dataNasc)

       {

          int anosPassados = DateTime.Now.Year - dataNasc.Year;

 

          if (DateTime.Now.Month < dataNasc.Month || (DateTime.Now.Month == dataNasc.Month && DateTime.Now.Day < dataNasc.Day))

               anosPassados--;

 

          return anosPassados;

       }