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实现的解析crontab配置文件代码
Jun 30 Python
Python控制多进程与多线程并发数总结
Oct 26 Python
Python中字典的setdefault()方法教程
Feb 07 Python
Python获取SQLite查询结果表列名的方法
Jun 21 Python
Python编程实现控制cmd命令行显示颜色的方法示例
Aug 14 Python
详解关于Django中ORM数据库迁移的配置
Oct 08 Python
python读取图片任意范围区域
Jan 23 Python
Django--权限Permissions的例子
Aug 28 Python
python、Matlab求定积分的实现
Nov 20 Python
将tensorflow.Variable中的某些元素取出组成一个新的矩阵示例
Jan 04 Python
解决Python import docx出错DLL load failed的问题
Feb 13 Python
python matplotlib模块基本图形绘制方法小结【直线,曲线,直方图,饼图等】
Apr 26 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求最大子序列和的算法实现
2011/06/24 PHP
php GUID生成函数和类
2014/03/10 PHP
typecho插件编写教程(三):保存配置
2015/05/28 PHP
php实现将上传word文件转为html的方法
2015/06/03 PHP
微信公众平台开发(五) 天气预报功能开发
2016/12/03 PHP
php 中htmlentities导致中文无法查询问题
2018/09/10 PHP
jQuery AnythingSlider滑动效果插件
2010/02/07 Javascript
js下获得客户端操作系统的函数代码(1:vista,2:windows7,3:2000,4:xp,5:2003,6:2008)
2011/10/31 Javascript
调用innerHTML之后onclick失效问题的解决方法
2014/01/28 Javascript
javascript中Date对象的getDay方法使用指南
2014/12/22 Javascript
node.js中的forEach()是同步还是异步呢
2015/01/29 Javascript
javascript实现列表切换效果
2016/05/02 Javascript
vue+webpack实现异步加载三种用法示例详解
2018/04/24 Javascript
微信小程序实现即时通信聊天功能的实例代码
2018/08/17 Javascript
vue-cli项目使用mock数据的方法(借助express)
2019/04/15 Javascript
jquery 时间戳转日期过程详解
2019/10/12 jQuery
[00:57]林俊杰助阵DOTA2亚洲邀请赛
2015/01/28 DOTA
Python Requests安装与简单运用
2016/04/07 Python
Python 中迭代器与生成器实例详解
2017/03/29 Python
Python通过命令开启http.server服务器的方法
2017/11/04 Python
python2.7 json 转换日期的处理的示例
2018/03/07 Python
Python实现抓取HTML网页并以PDF文件形式保存的方法
2018/05/08 Python
Python实现多线程的两种方式分析
2018/08/29 Python
使用python批量读取word文档并整理关键信息到excel表格的实例
2018/11/07 Python
django之使用celery-把耗时程序放到celery里面执行的方法
2019/07/12 Python
python绘制彩虹图
2019/12/16 Python
使用TensorFlow对图像进行随机旋转的实现示例
2020/01/20 Python
Windows下Anaconda安装、换源与更新的方法
2020/04/17 Python
Python中zipfile压缩文件模块的基本使用教程
2020/06/14 Python
英国领先的葡萄酒专家:Majestic Wine
2017/05/30 全球购物
荷兰网上买鞋:MooieSchoenen.nl
2017/09/12 全球购物
村捐赠仪式答谢词
2014/01/21 职场文书
高中语文课后反思
2014/04/27 职场文书
车贷收入证明范本
2014/09/14 职场文书
2014年小学辅导员工作总结
2014/12/23 职场文书
zabbix 代理服务器的部署与 zabbix-snmp 监控问题
2022/07/15 Servers