python根据出生日期返回年龄的方法,python出生日期返回
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中的高级数据结构详解,python数据结构详解
- Flask入门教程实例:搭建一个静态博客,flask入门教程
- python获得两个数组交集、并集、差集的方法,python交集
- python中使用mysql数据库详细介绍,pythonmysql
- python根据给定文件返回文件名和扩展名的方法,
- python实现根据月份和日期得到星座的方法,python星座
- python根据出生年份简单计算生肖的方法,python出生年份
- 利用Python和OpenCV库将URL转换为OpenCV格式的方法,python
评论关闭