private void button1_Click(object sender, EventArgs e)
{
DateTime dob = new DateTime();
textBox1.Text = dob.ToString();
int age;
age = Convert.ToInt32(textbox2.Text);
age = DateTime.Now.Year - dob.Year;
if (DateTime.Now.DayOfYear < dob.DayOfYear)
age = age - 1;
}
Run Code Online (Sandbox Code Playgroud)
如何从dob中剔除年龄.这是我的形式.请给我一些想法
小智 8
DateTime today = DateTime.Today;
int age = today.Year - bday.Year;
if (bday > today.AddYears(-age))
age--;
Run Code Online (Sandbox Code Playgroud)
您可以使用TimeSpan计算它,如:
DateTime dob = .....
DateTime Today = DateTime.Now;
TimeSpan ts = Today - dob;
DateTime Age = DateTime.MinValue + ts;
// note: MinValue is 1/1/1 so we have to subtract...
int Years = Age.Year - 1;
int Months = Age.Month - 1;
int Days = Age.Day - 1;
Run Code Online (Sandbox Code Playgroud)
资料来源:http://forums.asp.net/t/1289294.aspx/1
归档时间: |
|
查看次数: |
30427 次 |
最近记录: |