ITXP365(智码IT网)

分享电脑知识,传播IT技巧

致敬爱学习的您,祝您访问愉快!

C#根据出生日期和截止日期计算年龄


发布:智码IT网   阅读:
public class Age
{
//调用示例:var iAge = Age.GetAgeYear(DateTime.Parse("1971-03-01"),Convert.ToDateTime("2023-4-10"));

/// <summary>
/// 根据出生日期和截止日期计算年龄
/// </summary>
/// <param name="dtBirthday">出生日期</param>
/// <param name="edEnd">截止日期</param>
/// <returns></returns>
public static int GetAgeYear(DateTime dtBirthday, DateTime edEnd)
{
// 如果出生日期有效
if (dtBirthday < edEnd)
{
int iAge = edEnd.Year - dtBirthday.Year;

// 如果出生日期月份晚于截止日期月份,年龄-1
if (dtBirthday.Month > edEnd.Month)
{
iAge--;
}
return iAge;
}
return 0;
}
}
上一篇:没有了
下一篇:没有了

© 2001-智码IT网 www.itxp365.com版权所有

蜀ICP备2021001527号