计算人的年龄每次都显示相同的数字
本文关键字:显示 数字 计算 | 更新日期: 2023-09-27 18:11:28
我想通过输入他的生日来计算某人的年龄,并在文本框中显示它,但它一直给我相同的确切年龄,这是2013年,我不知道为什么任何帮助都会受到赞赏,这里是代码
string constring = "datasource=localhost;port=3306;username=root;password=root";
int orderID = 0;
orderID = Int32.Parse(textBox74.Text);
int bday = orderID;
DateTime B_DAY = new DateTime(bday);
DateTime Today = DateTime.Today;
int age2 = Today.Year - B_DAY.Year;
if(B_DAY > Today.AddYears(-age2))
age2-- ;
string theage = age2.ToString();
this.textBox70.Text = theage;
你可以简单地使用
DateTime drid2 = Convert.ToDateTime(textBox74.Text);
DateTime drid3 = DateTime.Now;
int yy1 = Math.Abs(drid1.Year - drid2.Year);
textBox70.Text = yy1.ToString();
即使您的代码不清楚,并且在这里造成混乱,您如何以一种棘手的方式计算年龄
static void Main(string[] args)
{
DateTime birthDate = new DateTime(1969,12,25);
int age = (int) ((DateTime.Now - birthDate).TotalDays/365);
}