python根据出生日期获得年龄的方法

作者:songguo 时间:2022-05-22 23:52:46 

本文实例讲述了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,出生日期,年龄
0
投稿

猜你喜欢

  • Vue中$router与 $route的区别详解

    2024-04-30 10:38:42
  • 修改数据库为多用户模式

    2024-01-19 13:53:56
  • 关于vuex状态刷新网页时数据被清空问题及解决

    2024-04-30 10:22:18
  • golang中sync.Map并发创建、读取问题实战记录

    2023-07-16 12:23:27
  • 建立三层结构的ASP应用程序

    2009-01-21 19:41:00
  • MySQL深度分页(千万级数据量如何快速分页)

    2024-01-26 12:33:54
  • Golang如何实现任意进制转换的方法示例

    2024-02-23 07:43:48
  • flash与asp/php/asp.net通信的方法第1/3页

    2023-11-15 03:43:03
  • Golang多线程排序实现快速高效地处理大规模数据

    2024-04-27 15:32:29
  • 举例讲解Python常用模块

    2022-03-21 07:35:49
  • Python生成器(Generator)详解

    2022-10-05 01:14:43
  • python实现图片压缩代码实例

    2023-07-11 06:35:22
  • IE不支持overrideMimeType()方法,即使是IE7.

    2009-02-08 16:58:00
  • 一文学习MySQL 意向共享锁、意向排他锁、死锁

    2024-01-21 23:17:27
  • Django学习之静态文件与模板详解

    2022-12-13 13:19:58
  • IE9初窥:支持CSS3,和HTML5?

    2009-12-01 14:20:00
  • .NET Core2.1如何获取自定义配置文件信息详解

    2023-07-17 16:26:34
  • Python+matplotlib实现计算两个信号的交叉谱密度实例

    2023-05-12 23:29:55
  • Windows Server 2008之数据安全保护

    2008-12-04 12:49:00
  • django生产环境搭建(uWSGI+django+nginx+python+MySQL)

    2024-01-26 03:27:48
  • asp之家 网络编程 m.aspxhome.com