
下面是内存溢出 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#根据出生日期和当前日期计算精确年龄所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)