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 相关文章推荐
Linux下使用python自动修改本机网关代码分享
May 21 Python
python操作redis的方法
Jul 07 Python
Python脚本实时处理log文件的方法
Nov 21 Python
python3+PyQt5实现使用剪贴板做复制与粘帖示例
Jan 24 Python
Python中read()、readline()和readlines()三者间的区别和用法
Jul 30 Python
详解Python异常处理中的Finally else的功能
Dec 29 Python
Python数据持久化shelve模块用法分析
Jun 29 Python
win10系统Anaconda和Pycharm的Tensorflow2.0之CPU和GPU版本安装教程
Dec 03 Python
Python Numpy数组扩展repeat和tile使用实例解析
Dec 09 Python
Python tkinter实现日期选择器
Feb 22 Python
python绘制汉诺塔
Mar 01 Python
你需要掌握的20个Python常用技巧
Feb 28 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中使用file_get_contents抓取网页中文乱码问题解决方法
2014/12/17 PHP
自己的js工具 Cookie 封装
2009/08/21 Javascript
JavaScript调用后台的三种方法实例
2013/10/17 Javascript
取消选中单选框radio的三种方式示例介绍
2013/12/23 Javascript
jquery插件开发之实现google+圈子选择功能
2014/03/10 Javascript
解决js下referer兼容各大浏览器的方法
2014/11/03 Javascript
jQuery使用removeClass方法删除元素指定Class的方法
2015/03/26 Javascript
详解javascript表单的Ajax提交插件的使用
2016/12/29 Javascript
微信小程序 实现列表项滑动显示删除按钮的功能
2017/04/13 Javascript
解析Vue 2.5的Diff算法
2017/11/28 Javascript
浅析node应用的timing-attack安全漏洞
2018/02/28 Javascript
Angular模版驱动表单的使用总结
2018/05/05 Javascript
详解Koa中更方便简单发送响应的方式
2018/07/20 Javascript
JS实现用特殊符号替换字符串的中间部分区域的实例代码
2018/07/24 Javascript
快速解决vue在ios端下点击响应延时的问题
2018/08/27 Javascript
vue移动端html5页面根据屏幕适配的四种解决方法
2018/10/19 Javascript
使用python3.5仿微软记事本notepad
2016/06/15 Python
python图像常规操作
2017/11/11 Python
Python中使用支持向量机SVM实践
2017/12/27 Python
Python模拟脉冲星伪信号频率实例代码
2018/01/03 Python
pyinstaller打包单文件时--uac-admin选项不起作用怎么办
2020/04/15 Python
python针对Oracle常见查询操作实例分析
2020/04/30 Python
Selenium之模拟登录铁路12306的示例代码
2020/07/31 Python
Python+Opencv身份证号码区域提取及识别实现
2020/08/25 Python
termux中matplotlib无法显示中文问题的解决方法
2021/01/11 Python
css3的动画特效之动画序列(animation)
2017/12/22 HTML / CSS
使用iframe+postMessage实现页面跨域通信的示例代码
2020/01/14 HTML / CSS
实习生个人找工作的自我评价
2013/10/30 职场文书
大专毕业生求职信
2014/07/05 职场文书
2014年党员自我评议(5篇)
2014/09/12 职场文书
我的职业生涯规划:打造自己的运动帝国
2014/09/18 职场文书
运动会报道稿300字
2014/10/02 职场文书
敬老院义诊活动总结
2015/05/07 职场文书
资深HR教你写好简历中的自我评价
2019/05/07 职场文书
Python如何解决secure_filename对中文不支持问题
2021/07/16 Python
Android自定义ScrollView实现阻尼回弹
2022/04/01 Java/Android