【代码】C#通过身份证号取年龄

2020-08-06 10:29:52  阅读 2711 次 评论 0 条

C#通过身份证号取年龄

 public static DateTime IdCardtoDate(this string cardno)
 {
     try
     {
         if (string.IsNullOrWhiteSpace(cardno) || cardno.Length != 18)
         {
             return new DateTime(2099, 1, 1);
         }
         else
         {
             int year = Convert.ToInt32(cardno.Substring(6, 4));
             int month = Convert.ToInt32(cardno.Substring(10, 2));
             int day = Convert.ToInt32(cardno.Substring(12, 2));
             return new DateTime(year, month, day);
         }
     }
     catch
     {
         return new DateTime(2099, 1, 1);
     }
 }



微信扫码查看本文
本文地址:https://www.yangguangdream.com/?id=2086
版权声明:本文为原创文章,版权归 编辑君 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

还没有留言,还不快点抢沙发?