การคำนวนหาอายุ ไม่ว่าจะเป็นอายุของพนักงาน อายุงาน อายุของสมาชิกกองทุน แท้จริงแล้วคือการนำเอาวันที่ 2 วันมาหาความต่างกันนั่นเอง

          ในตัวอย่างที่นำมาเขียนในบล๊กอนี้ เป็นการคำนวนหาอายุคน จาก วันเกิด เทียบกับวันปัจจุบัน ลองมาดูกันค่ะ

Public static int CalculateAge(DateTime birthDate)

{

     DateTime todayDate = DateTime.Today;

     int Age = todayDate.Year - birthDate.Year;  //เอาปีลบปีก่อนเลยค่ะ

     if (todayDate.Month < birthDate.Month || (todayDate.Month == 
         birthDate.Month && todayDate.Day < birthDate.Day))

         --Age;

    // เอาเดือนกับวันมาเทียบต่อ เพื่อจะดูว่าถึงวันเกิดหรือยัง ถ้ายังก็ให้ลบออก 1 
   //(--  Age)

     reture Age;

}

เท่านี้ก็เป็นอันเรียบร้อย