1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > python 从身份证中获取生日 年龄 性别信息

python 从身份证中获取生日 年龄 性别信息

时间:2024-03-09 14:34:06

相关推荐

python 从身份证中获取生日 年龄 性别信息

class GetInformation(object):def __init__(self,id):self.id = idself.birth_year = int(self.id[6:10])self.birth_month = int(self.id[10:12])self.birth_day = int(self.id[12:14])def get_birthday(self):"""通过身份证号获取出生日期"""birthday = "{0}-{1}-{2}".format(self.birth_year, self.birth_month, self.birth_day)return birthdaydef get_sex(self):"""男生:1 女生:2"""num = int(self.id[16:17])if num % 2 == 0:return 2else:return 1def get_age(self):"""通过身份证号获取年龄"""now = (datetime.datetime.now() + datetime.timedelta(days=1))year = now.yearmonth = now.monthday = now.dayif year == self.birth_year:return 0else:if self.birth_month > month or (self.birth_month == month and self.birth_day > day):return year - self.birth_year - 1else:return year - self.birth_yearid = '110110199509255713'birthday = GetInformation(id).get_birthday() # 1995-09-25age = GetInformation(id).get_age() # 23

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。