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发送邮件示例(支持中文邮件标题)
Feb 16 Python
使用Python的Flask框架实现视频的流媒体传输
Mar 31 Python
仅利用30行Python代码来展示X算法
Apr 01 Python
把项目从Python2.x移植到Python3.x的经验总结
Apr 20 Python
在Python的web框架中编写创建日志的程序的教程
Apr 30 Python
Python中常见的异常总结
Feb 20 Python
PyTorch 1.0 正式版已经发布了
Dec 13 Python
运用Python的webbrowser实现定时打开特定网页
Feb 21 Python
python使用装饰器作日志处理的方法
Jul 11 Python
Python依赖包迁移到断网环境操作
Jul 13 Python
对Pytorch 中的contiguous理解说明
Mar 03 Python
Anaconda安装pytorch和paddle的方法步骤
Apr 03 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
咖啡历史、消费和行业趋势
2021/03/03 咖啡文化
PHP数组交集的优化代码分析
2011/03/06 PHP
php curl 获取https请求的2种方法
2015/04/27 PHP
PHP中单例模式与工厂模式详解
2017/02/17 PHP
PHP实现微信模拟登陆并给用户发送消息的方法【文字,图片,图文】
2017/06/29 PHP
Jquery $.getJSON 在IE下的缓存问题解决方法
2014/10/10 Javascript
javascript算法题:求任意一个1-9位不重复的N位数在该组合中的大小排列序号
2015/04/01 Javascript
分享一个插件实现水珠自动下落效果
2016/06/01 Javascript
最好用的Bootstrap fileinput.js文件上传组件
2016/12/12 Javascript
Vue非父子组件通信详解
2017/06/12 Javascript
使用 vue.js 构建大型单页应用
2018/02/10 Javascript
js传递数组参数到后台controller的方法
2018/03/29 Javascript
详解服务端预渲染之Nuxt(介绍篇)
2019/04/07 Javascript
如何使用50行javaScript代码实现简单版的call,apply,bind
2019/08/14 Javascript
ant-design表单处理和常用方法及自定义验证操作
2020/10/27 Javascript
JavaScript 实现拖拽效果组件功能(兼容移动端)
2020/11/11 Javascript
python常用web框架简单性能测试结果分享(包含django、flask、bottle、tornado)
2014/08/25 Python
python任务调度实例分析
2015/05/19 Python
Python注释详解
2016/06/01 Python
python 简单搭建阻塞式单进程,多进程,多线程服务的实例
2017/11/01 Python
解决python爬虫中有中文的url问题
2018/05/11 Python
Python3导入CSV文件的实例(跟Python2有些许的不同)
2018/06/22 Python
python itchat实现调用微信接口的第三方模块方法
2019/06/11 Python
使用Pandas将inf, nan转化成特定的值
2019/12/19 Python
利用Python的folium包绘制城市道路图的实现示例
2020/08/24 Python
浅析CSS3 中的 transition,transform,translate之间区别和作用
2020/03/26 HTML / CSS
电大学习个人自我评价范文
2013/10/04 职场文书
市政施工员自我鉴定
2014/01/15 职场文书
班训口号大全
2014/06/18 职场文书
实习生矿工检讨书
2014/10/13 职场文书
大学四年个人总结
2015/03/03 职场文书
nginx反向代理时如何保持长连接
2021/03/31 Servers
详细谈谈MYSQL中的COLLATE是什么
2021/06/11 MySQL
Redis 的查询很快的原因解析及Redis 如何保证查询的高效
2022/03/16 Redis
python使用pycharm安装pyqt5以及相关配置
2022/04/22 Python
Vite + React从零开始搭建一个开源组件库
2022/06/25 Javascript