出生日期与年龄python_python根据出生日期返回年龄的方法
本文实例讲述了python根据出生日期返回年龄的方法。分享给大家供大家参考。具体实现方法如下:
def CalculateAge(self, Date):
'''Calculates the age and days until next birthday from the given birth date'''
try:
Date = Date.split('.')
BirthDate = datetime.date(int(Date[0]), int(Date[1]), int(Date[2]))
Today = datetime.date.today()
if (Today.month > BirthDate.month):
NextYear = datetime.date(Today.year + 1, BirthDate.month, BirthDate.day)
elif (Today.month < BirthDate.month):
NextYear = datetime.date(Today.year, Today.month + (BirthDate.month - Today.month), BirthDate.day)
elif (Today.month == BirthDate.month):
if (Today.day > BirthDate.day):
NextYear = datetime.date(Today.year + 1, BirthDate.month, BirthDate.day)
elif (Today.day < BirthDate.day):
NextYear = datetime.date(Today.year, BirthDate.month, Today.day + (BirthDate.day - Today.day))
elif (Today.day == BirthDate.day):
NextYear = 0
Age = Today.year - BirthDate.year
if NextYear == 0: #if today is the birthday
return '%d, days until %d: %d' % (Age, Age+1, 0)
else:
DaysLeft = NextYear - Today
return '%d, days until %d: %d' % (Age, Age+1, DaysLeft.days)
except:
return 'Wrong date format'
使用方法如下:
print CheckDate('2000.05.05')
希望本文所述对大家的Python程序设计有所帮助。
希望与广大网友互动??
点此进行留言吧!
出生日期与年龄python_python根据出生日期返回年龄的方法相关推荐
- 如何用python计算年龄_python根据出生日期返回年龄的方法
本文实例讲述了python根据出生日期返回年龄的方法.分享给大家供大家参考.具体实现方法如下: def CalculateAge(self, Date): '''Calculates the age ...
- 根据生日计算年龄 java_Java 根据出生日期获得年龄
展开全部 实现步骤: 1.获取当前时间 2.判断出生日期62616964757a686964616fe59b9ee7ad9431333337613931是否小于当前时间,如果大于,则引发一场 3.从当 ...
- java根据出生日期计算年龄_Java 根据出生日期获得年纪
实现步骤: 1.获取当前时间 2.判断出生日期是否小于当前时间,如果大于,则引发一场 3.从当前时间中取出年.月.日:从出生日期中取出年.月.日,年份相减 4.然后做具体判断 示例代码如下: publ ...
- java 计算年龄 Java 根据出生日期计算年龄
1.把出生日期字符串转换为日期格式. public static Date parse(String strDate) throws ParseException {SimpleDateFormat ...
- java 生日 年龄_Java 根据出生日期获得年龄
展开全部 实现步骤: 1.获取当前时间 2.判断出生e5a48de588b662616964757a686964616f31333366303131日期是否小于当前时间,如果大于,则引发一场 3.从当 ...
- mysql数据库年龄_sql获取时间、年龄
mysql数据库获取年龄:TIMESTAMPDIFF(YEAR, [出生日期字段], CURDATE()) select * from (select name 姓名,TIMESTAMPDIFF(YE ...
- python输入学生年龄_Python实现按学生年龄排序的实际问题详解
前言 本文主要给大家了关于利用Python按学生年龄排序的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍: 问题:定义一个Class:包含姓名name.性别gender.年龄a ...
- Java身份证号脱敏、校验身份证号合法性、根据身份证号获取年龄、根据生日获取年龄
这里写目录 身份证号编码规则 身份证号脱敏 身份证号合法性校验 根据身份证号获取年龄 根据生日日期获取年龄 根据身份证号获取年龄.生日的Map集合 身份证号编码规则 第一.二位表示省(自治区.直辖市. ...
- 一年大约有3.1536*107s。编写一个程序,要求 输入你的年龄,然后显示该年龄等于多少秒。
一年大约有3.1536*107s.编写一个程序,要求 输入你的年龄,然后显示该年龄等于多少秒. /**一年大约有3.1536*107s.编写一个程序,要求 输入你的年龄,然后显示该年龄等于多少秒.** ...
最新文章
- linux下bus、devices和platform的基础模型
- python 03 字符串详解
- 离散结构和离散数学中文书_在离散数学中对场景执行的操作
- php 内存队列,memcache构建简单的内存消息队列_PHP教程
- TF-卷积函数 tf.nn.conv2d 介绍
- WebStorm 打开Node.js的代码提示功能
- Ford-Fulkerson Edmonds-Karp算法
- 在vs2010 .net 4.0 引用dll .net 2.0(转)
- 《SEM长尾搜索营销策略解密》一一1.5 互联网时代,世界不再匮乏
- 快速部署k8s单机版
- pdf文件流转图片流方法(PDF文档所有页全部转换为图片 )
- Nessus介绍与安装
- Linux---挂载移动硬盘文件系统修复
- 利用c51单片机实现测频仪(基于proteus仿真)
- git -- RPC failed; HTTP 403 curl 22 The requested URL returned error: 403
- 水电站10kV厂用电保护装置改造
- #if...#endif的用法总结参考
- AweCleaner for Mac(一体式Mac系统清理应用)
- 2022-2028年中国医疗人工智能行业投资策略探讨及市场规模预测报告
- 直播预告|5月25日14:00 AAAI 专场二
热门文章
- AM5728核心板出厂测试笔记
- 双操作系统安装(五)Windows及Manjaro Linux双系统安装教程
- 如何更换我的密钥对?
- 鸣人来教你安装配置JDK
- 有人说“星座对自己的运势预测和性格描述很准”。请谈读你的看法。 “星座热”的社会学解读
- Android 辅助服务实战-游戏点击器
- VC++ 扫雷游戏的界面框架(“雷”按钮),不得不佩服那些码农
- DDS的verilog 实现个人总结
- 在虚拟机Linux上写c语言代码
- 交换机短路_交换机端口短路 导致上网不正常