出生日期转年龄
来源:互联网 发布:好运通物流软件 编辑:程序博客网 时间:2024/06/02 11:10
之前转了一篇网上常见的出生日期转年龄的函数,但根本没成功。所以这里自己写了个。
#传过来的日期必须是字符串型的。
@staticmethod
def calculate_age(born):
today = datetime.date.today()
birthday = datetime.datetime(*time.strptime(born,"%Y-%m-%d")[:3])
age = today.year - birthday.year
if today.month - birthday.month < 0:#当前月份小于生日月份时就可以肯定当前年的生日还未过,此时年龄应减1岁
age -= 1
if today.month - birthday.month == 0:#等于0就表示月份相同,就得看日是否相同
if today.day - birthday.day < 0:#当前日小于生日的日就可以肯定当前年的生日还未过,此时应减1岁
age -= 1
if age < 0:#这个必须放在最后判断
age = 0
return age
0 0
- 出生日期转年龄
- sqlserver函数 出生日期转年龄
- 出生年月转年龄
- java中常用的与时间有关的方法(string与date转化,出生日期转年龄,时间计算周次等)
- 出生日期
- 时间戳转年
- 秒转年天时分秒
- 时间戳转年月日
- js时间转年月日
- T-Sql 根据出生日期按年龄段统计
- 计算出生日期
- [用友]转年度注意的问题
- 信用卡分期手续费转年化利率
- 时间戳转年月日格式
- Excel表格中根据身份证号获取出生日期、生日、年龄、性别、工龄、退休龄
- 通过出生日期计算年龄
- 注册用户时出生日期
- 知道出生日期,计算年龄
- 无固定高度的div垂直居中
- iOS FMDB数据库的增删改查
- 相对URL的路径访问问题详解
- 图像的傅里叶变换
- eclipse、Myeclipse中批量增加、删除注释--技巧方法小结
- 出生日期转年龄
- Widora 的Openwrt 系统源代码编译
- valgrind
- 关于JavaScript与HTML的交互事件
- IntilliJ IDEA 界面字体设置
- 101/103/104规约应用典型问题例举
- 【SQL查询日志】查看数据库历史查询记录
- 【MVC框架系列】(二)——Struts2参数赋值的方式和原理
- Base64编码(原理)