python根据出生日期获得年龄的方法


Posted in Python onMarch 31, 2015

本文实例讲述了python根据出生日期获得年龄的方法。分享给大家供大家参考。具体如下:

这段代码可以根据用户的出生日期获得其年龄,born参数为date类型

def calculate_age(born):
 today = date.today()
 try:
  birthday = born.replace(year=today.year)
 except ValueError:
# raised when birth date is February 29 
# and the current year is not a leap year
  birthday = born.replace(year=today.year, day=born.day-1)
 if birthday > today:
  return today.year - born.year - 1
 else:
  return today.year - born.year

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
python snownlp情感分析简易demo(分享)
Jun 04 Python
python 简单的绘图工具turtle使用详解
Jun 21 Python
python中文分词,使用结巴分词对python进行分词(实例讲解)
Nov 14 Python
Win7 64位下python3.6.5安装配置图文教程
Oct 27 Python
Python基于property实现类的特性操作示例
Jun 15 Python
python实现简单图片物体标注工具
Mar 18 Python
Python eval的常见错误封装及利用原理详解
Mar 26 Python
Python中栈、队列与优先级队列的实现方法
Jun 30 Python
django的ORM操作 删除和编辑实现详解
Jul 24 Python
pytorch常见的Tensor类型详解
Jan 15 Python
Django如何在不停机的情况下创建索引
Aug 02 Python
总结Python常用的魔法方法
May 25 Python
用Python进行一些简单的自然语言处理的教程
Mar 31 #Python
用Python制作在地图上模拟瘟疫扩散的Gif图
Mar 31 #Python
以一段代码为实例快速入门Python2.7
Mar 31 #Python
11个并不被常用但对开发非常有帮助的Python库
Mar 31 #Python
Python的Flask框架中@app.route的用法教程
Mar 31 #Python
使用Python的Flask框架实现视频的流媒体传输
Mar 31 #Python
在Python3中初学者应会的一些基本的提升效率的小技巧
Mar 31 #Python
You might like
修改php.ini以达到屏蔽错误信息并记录日志
2013/06/16 PHP
PHP实现的分页类定义与用法示例
2017/07/05 PHP
yii2学习教程之5种内置行为类详解
2017/08/03 PHP
Yii框架where查询用法实例分析
2019/10/22 PHP
在 Laravel 中动态隐藏 API 字段的方法
2019/10/25 PHP
javascript之学会吝啬 精简代码
2010/04/25 Javascript
jQuery点击后一组图片左右滑动的实现代码
2012/08/16 Javascript
javaScript矢量图表库-gRaphael几行代码实现精美的条形图/饼图/点图/曲线图
2013/01/09 Javascript
jquery获取特定name所有选中的checkbox,支持IE9标准模式
2013/03/18 Javascript
jquery退出each循环的写法
2014/02/26 Javascript
浅谈jQuery异步对象(XMLHttpRequest)
2014/11/17 Javascript
详解JavaScript for循环中发送AJAX请求问题
2020/06/23 Javascript
JS获取复选框的值,并传递到后台的实现方法
2016/05/30 Javascript
jQuery遍历节点树方法分析
2016/09/08 Javascript
原生js封装的一些jquery方法(详解)
2016/09/20 Javascript
js实现上传图片预览方法
2016/10/25 Javascript
Javascript基础回顾之(三) js面向对象
2017/01/31 Javascript
详解win7 cmd执行vue不是内部命令的解决方法
2017/07/27 Javascript
vue和webpack打包项目相对路径修改的方法
2018/06/15 Javascript
详解key在Vue列表渲染时究竟起到了什么作用
2019/04/20 Javascript
vue 项目引入echarts 添加点击事件操作
2020/09/09 Javascript
python+selenium实现京东自动登录及秒杀功能
2017/11/18 Python
python opencv之SIFT算法示例
2018/02/24 Python
python实现雪花飘落效果实例讲解
2019/06/18 Python
Python完成哈夫曼树编码过程及原理详解
2019/07/29 Python
基于Python 中函数的 收集参数 机制
2019/12/21 Python
HTML5通用接口详解
2016/06/12 HTML / CSS
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?用contains来区分是否有重复的对象。还是都不用
2013/07/30 面试题
出纳岗位职责模板
2013/11/27 职场文书
新闻报道策划方案
2014/06/11 职场文书
建筑学专业自荐书
2014/07/09 职场文书
2015年惩防体系建设工作总结
2015/05/22 职场文书
迁徙的鸟观后感
2015/06/09 职场文书
信息简报范文
2015/07/21 职场文书
2016年优秀团员事迹材料
2016/02/25 职场文书
Python极值整数的边界探讨分析
2021/09/15 Python