根据身份证获取

 public class ComHelper
    {

        /// <summary>
        /// 根据身份证号获取生日
        /// </summary>
        /// <param name="personalId"></param>
        /// <returns></returns>
        public static string GetBirthDay(string personalId)
        {
            string rtn = "1900-01-01";
            switch (personalId.Length)
            {
                case 15:
                    rtn = "19" + personalId.Substring(6, 6).Insert(4, "-").Insert(2, "-");
                    break;
                case 18:
                    rtn = personalId.Substring(6, 8).Insert(6, "-").Insert(4, "-");
                    break;
            }
            return rtn;
        }

        /// <summary>
        /// 根据身份证获取性别
        /// 奇数为男,偶数为女
        /// </summary>
        /// <param name="personalId"></param>
        /// <returns>返回值1男2女</returns>
        public static byte GetSex(string personalId)
        {
            int sex = 0;
            switch (personalId.Length)
            {
                case 15:
                    sex = Convert.ToInt32(personalId.Substring(personalId.Length - 1));
                    break;
                case 18:
                    sex = Convert.ToInt32(personalId.Substring(personalId.Length - 2, 1));
                    break;
            }
             
            return Convert.ToByte(sex % 2 != 0 ? 1 : 2);
        }
    }

 

posted @ 2020-12-07 17:21  春夏秋冬的千山万水  阅读(81)  评论(0)    收藏  举报