• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > python根据出生日期返回年龄的方法

python根据出生日期返回年龄的方法

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了出生日期计算年龄,出生日期计算年龄公式,根据出生日期计算年龄,出生日期算年龄,出生日期算年龄公式等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本文实例讲述了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'
</div>

使用方法如下:

print CheckDate('2000.05.05')
</div>

希望本文所述对大家的Python程序设计有所帮助。

</div>

您可能想查找下面的文章:

  • python根据出生日期返回年龄的方法

相关文章

  • 深入浅析python继承问题
  • python遍历类中所有成员的方法
  • TFRecord格式存储数据与队列读取实例
  • python使用7z解压软件备份文件脚本分享
  • Python实现的简单发送邮件脚本分享
  • Python中的if、else、elif语句用法简明讲解
  • python getopt详解及简单实例
  • Python读取mp3中ID3信息的方法
  • 在Python中使用mongoengine操作MongoDB教程
  • python中类变量与成员变量的使用注意点总结

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Python简单删除目录下文件以及文件夹的方法
    • 解决Python中字符串和数字拼接报错的方法
    • python访问纯真IP数据库的代码
    • python字符类型的一些方法小结
    • 简单谈谈python中的Queue与多进程
    • Python脚本实现自动将数据库备份到 Dropbox
    • Python中的装饰器用法详解
    • python进程管理工具supervisor使用实例
    • 跟老齐学Python之大话题小函数(1)
    • python通过BF算法实现关键词匹配的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有