使用 datetime 模块可以方便地处理日期相关的操作。首先,需要将输入的日期字符串转换为 datetime 对象,然后使用 timedelta 函数计算该日期与当年第一天的差值,最后获取这个差值的天数加 1 即可。

下面是实现的代码:

from datetime import datetime

date_str = input('请输入日期(日期格式:xxxx年xx月xx日):')
date = datetime.strptime(date_str, '%Y年%m月%d日')  # 将日期字符串转换为 datetime 对象

first_day = datetime(date.year, 1, 1)  # 当年第一天的日期

days = (date - first_day).days + 1  # 计算差值天数并加 1

print('该日期为当年的第{}天'.format(days))

示例输入和输出:

请输入日期(日期格式:xxxx年xx月xx日):2020年08月09日
该日期为当年的第222天
Python 计算日期为当年的第几天

原文地址: https://www.cveoy.top/t/topic/mIiW 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录