C#根据出生日期和当前日期计算精确年龄

C#根据出生日期和当前日期计算精确年龄,第1张

概述C#根据出生日期和当前日期计算精确年龄

下面是内存溢出 jb51.cc 通过网络收集整理的代码片段。

内存溢出小编现在分享给大家,也给大家做个参考。

C#根据出生日期和当前日期计算精确年龄
public static string GetAge(DateTime dtBirthday,DateTime dtNow)        {            string  strAge      = string.Empty;                         // 年龄的字符串表示            int     intYear     = 0;                                    // 岁            int     intMonth    = 0;                                    // 月            int     intDay      = 0;                                    // 天              // 如果没有设定出生日期,返回空            if (DataType.DateTime_IsNull(ref dtBirthday) == true)            {                return string.Empty;            }                         // 计算天数            intDay = dtNow.Day - dtBirthday.Day;            if (intDay < 0)            {                dtNow = dtNow.AddMonths(-1);                intDay += DateTime.DaysInMonth(dtNow.Year,dtNow.Month);            }                         // 计算月数            intMonth = dtNow.Month - dtBirthday.Month;            if (intMonth < 0)            {                intMonth += 12;                dtNow = dtNow.AddYears(-1);            }                         // 计算年数            intYear = dtNow.Year - dtBirthday.Year;                         // 格式化年龄输出            if (intYear >= 1)                                            // 年份输出            {                strAge = intYear.ToString() + "岁";            }                         if (intMonth > 0 && intYear <= 5)                           // 五岁以下可以输出月数            {                strAge += intMonth.ToString() + "月";            }                         if (intDay >= 0 && intYear < 1)                              // 一岁以下可以输出天数            {                if (strAge.Length == 0 || intDay > 0)                {                    strAge += intDay.ToString() + "日";                }            }                         return strAge;        }

以上是内存溢出(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

总结

以上是内存溢出为你收集整理的C#根据出生日期和当前日期计算精确年龄全部内容,希望文章能够帮你解决C#根据出生日期和当前日期计算精确年龄所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1238256.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-06
下一篇2022-06-06

发表评论

登录后才能评论

评论列表(0条)

    保存