การคำนวนหาอายุ ไม่ว่าจะเป็นอายุของพนักงาน อายุงาน อายุของสมาชิกกองทุน แท้จริงแล้วคือการนำเอาวันที่ 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;
}
เท่านี้ก็เป็นอันเรียบร้อย