C# DateTime Class example | Age Calculation program in C#

Program

using System;

namespace DateAndStrings
{
    class Program
    {
        private static int CalculateAge(DateTime dateOfBirth)
        {
            int age = 0;
            age = DateTime.Now.Year - dateOfBirth.Year;

            //Console.WriteLine(DateTime.Now.DayOfYear);
            //Console.WriteLine(dateOfBirth.DayOfYear);

            if (DateTime.Now.DayOfYear < dateOfBirth.DayOfYear)
                age = age - 1;

            return age;
        }

        public static void Main(string[] args)
        {
            DateTime dob = Convert.ToDateTime("1993/01/08");
            int age = CalculateAge(dob);
            Console.WriteLine($"Your age is {age}");
            Console.ReadKey();
        }

    }

}

Note:

For better understanding uncomment the 2 lines commented in the above program.

Output

Your age is 26

No comments:

Post a Comment