zoukankan      html  css  js  c++  java
  • sqlalchemy 模型中添加根据身份证号计算性别和年龄

    class Users(Base, BaseMixin):
        username = Column(String(24))
        id_Num = Column(String(18) )  # 身份证号码
       
        @property
        def gender(self):
            tag=self.id_Num[16:17]
            if (int(tag) % 2) == 0:
                result=''
            else:
                result=''
            return  result
    
        @property
        def age(self):
            birth = self.id_Num[6:14]
            barth_day=datetime.datetime.strptime(birth,"%Y%m%d")
            now=datetime.datetime.now()
            days=(now-barth_day).days
            age=days//365
            return age

    其实就是根据第17位,奇数是男,偶数是女。

    年龄是根据5-13位,生日字符串,计算和现在有多少天,除以365天,舍去余数。那就是年龄了。

  • 相关阅读:
    密码加密
    注册视图
    session会话
    验证码功能
    使用Django表单替代html表单
    实现登陆视图功能
    设计登陆需求页面
    配置视图
    配置数据库
    npm 学习
  • 原文地址:https://www.cnblogs.com/jackadam/p/9711029.html
Copyright © 2011-2022 走看看