You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python实现根据给定年龄计算出生日期的函数需求

Python函数:根据年龄计算出生日期(短横线分隔格式)

基于指定的当前日期(2022-08-16),可以通过减去对应年龄的年份来计算出生日期,再格式化为%m-%d-%Y的形式:

from datetime import date

def calculate_birthdate(age):
    # 固定使用题目给定的当前日期:2022-08-16
    current_date = date(2022, 8, 16)
    # 计算出生年份
    birth_year = current_date.year - age
    # 构建出生日期对象
    birthdate = date(birth_year, current_date.month, current_date.day)
    # 格式化为短横线分隔的字符串
    return birthdate.strftime("%m-%d-%Y")

# 测试示例:年龄为60时的输出
print(calculate_birthdate(60))  # 输出 '08-16-1962'

关键说明

  • 严格按照题目要求固定使用2022-08-16作为当前日期,而非动态获取系统日期
  • 用strftime("%m-%d-%Y")直接生成短横线分隔的日期格式,避免格式转换的额外操作
  • 逻辑简洁:保留当前日期的月、日,仅通过年份差得到出生日期,再完成格式化

内容的提问来源于stack exchange,提问作者streamhunter

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 16:27:26