如何计算年龄

扫码查看
本文介绍了如何计算年龄的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

textbox1.text- DOB,格式为dd / mm / yyyy by user

如何计算年龄

textbox1.text- DOB in format dd/mm/yyyy by user
how to calcualte age in years

推荐答案


protected void txtDateofBirth_TextChanged1(object sender, EventArgs e)
    {
        DateTime dob = Convert.ToDateTime(txtDateofBirth.Text); //convert the inputtext to date format ie of dd/mm/yyy
        int myYear = dob.Year;//getting year of date of birth
        int myMonth = dob.Month;//getting month of date of birth
        int myDay = dob.Day;//getting day of date of birth
        int currentYear = DateTime.Now.Year;//getting current year
        int currentMonth = DateTime.Now.Month;//getting current month
        int currentDay = DateTime.Now.Day;//getting current day
        int Age = currentYear - myYear;//calculating age in a general approach
        if (currentMonth >= myMonth)
        {
            if (currentMonth == myMonth)
            {
                if (currentDay > myDay)
                {
                    txtAge.Text = Convert.ToString(Age);
                }
                else
                {
                    txtAge.Text = Convert.ToString(Age - 1);
                }
            }


            else
            {
                txtAge.Text=Convert.ToString(Age);
            }

            }
        else
        {
            txtAge.Text=Convert.ToString(Age-1);
        }
        }
    }



所以你必须启用txtDateofBirth的autopostback才能快速获得年龄

这是我的第一个解决方案,如果它太长则很抱歉


so you must enable autopostback of txtDateofBirth To get the age quickly
this is my first solution so sorry if it is too lengthy


这篇关于如何计算年龄的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-05 19:31
查看更多