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使用正则表达式分析网页中的图片并进行替换的方法
Mar 26 Python
用Python的Flask框架结合MySQL写一个内存监控程序
Nov 07 Python
使用Python的Tornado框架实现一个Web端图书展示页面
Jul 11 Python
利用Anaconda完美解决Python 2与python 3的共存问题
May 25 Python
python实现嵌套列表平铺的两种方法
Nov 08 Python
python 图像平移和旋转的实例
Jan 10 Python
在Python运行时动态查看进程内部信息的方法
Feb 22 Python
Python求两点之间的直线距离(2种实现方法)
Jul 07 Python
对Django中的权限和分组管理实例讲解
Aug 16 Python
kafka监控获取指定topic的消息总量示例
Dec 23 Python
Django查询优化及ajax编码格式原理解析
Mar 25 Python
Python实现CAN报文转换工具教程
May 05 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 eval函数用法总结
2012/10/31 PHP
析构函数与php的垃圾回收机制详解
2013/10/28 PHP
php的sso单点登录实现方法
2015/01/08 PHP
php验证码的制作思路和实现方法
2015/11/12 PHP
PHP设计模式之状态模式定义与用法详解
2018/04/02 PHP
IE和Firefox下event事件杂谈
2009/12/18 Javascript
jQuery 对Select的操作备忘记录
2011/07/04 Javascript
IE的有条件注释判定IE版本详解(附实例代码)
2012/01/04 Javascript
JavaScript 图像动画的小demo
2012/05/23 Javascript
Jquery实现视频播放页面的关灯开灯效果
2013/05/27 Javascript
javascript拖拽上传类库DropzoneJS使用方法
2013/12/05 Javascript
在JavaScript中重写jQuery对象的方法实例教程
2014/08/25 Javascript
js库Modernizr的介绍和使用
2015/05/07 Javascript
javascript事件模型介绍
2016/05/31 Javascript
20分钟打造属于你的Bootstrap站点
2016/07/27 Javascript
socket.io学习教程之基础介绍(一)
2017/04/29 Javascript
使用AngularJS对表单提交内容进行验证的操作方法
2017/07/12 Javascript
JS实现页面数据懒加载
2020/02/13 Javascript
JQuery复选框全选效果如何实现
2020/05/08 jQuery
微信小程序实现点击导航条切换页面
2020/11/19 Javascript
[43:41]OG vs Newbee 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.21.mp4
2020/07/19 DOTA
详解Python的单元测试
2015/04/28 Python
在Python中操作列表之List.pop()方法的使用
2015/05/21 Python
python 对dataframe下面的值进行大规模赋值方法
2018/06/09 Python
Django网络框架之创建虚拟开发环境操作示例
2019/06/06 Python
python opencv鼠标事件实现画框圈定目标获取坐标信息
2020/04/18 Python
python简单的三元一次方程求解实例
2020/04/02 Python
多重CSS背景动画实现方法示例
2014/04/04 HTML / CSS
深入解析HTML5中的Blob对象的使用
2015/09/08 HTML / CSS
UGG雪地靴荷兰官网:UGG荷兰
2016/09/09 全球购物
Troy-Bilt官网:草坪割草机、吹雪机、分蘖机等
2019/02/19 全球购物
开普敦通行证:Cape Town Pass
2019/07/18 全球购物
存储过程和函数的区别
2013/05/28 面试题
室内设计专业个人的自我评价
2013/12/18 职场文书
合伙协议书
2014/04/23 职场文书
店面出租协议书范本
2014/11/28 职场文书