我们经常需要通过用户的出生日期,来换算出他的年龄,今天我们就来看看C#根据用户生日获得年龄的方法怎么写。
/// <summary> /// 根据生日获得用户年龄 /// </summary> /// <param name="Birthday">格式:yyyy-MM-dd</param> /// <returns></returns> public static string GetAgeByBirthday(string Birthday) { string ages = string.Empty; try { DateTimeFormatInfo dtFormat = new DateTimeFormatInfo(); dtFormat.ShortDatePattern = "yyyy-MM-dd"; DateTime dt = Convert.ToDateTime(Birthday, dtFormat); int age = DateTime.Now.Year - dt.Year; if (DateTime.Now.Month < dt.Month || (DateTime.Now.Month == dt.Month && DateTime.Now.Day < dt.Day)) age--; } catch (Exception ex) { //ex.Message; } return ages; }
通过以上内容我们知道了C#根据用户生日获得年龄的方法,感谢您访问“我爱捣鼓(www.woaidaogu.com)”网站的内容,希望对大家有所帮助!引用本文内容时,请注明出处!谢谢合作!