Python 计算日期为当年的第几天
可以使用 datetime 模块来处理日期。首先,将输入的日期转换为 datetime 对象,然后使用 timedelta 函数计算给定日期与当年的第一天之间的差距(天数),最后加 1 即可得到该日期是当年的第几天。
下面是一个示例代码:
from datetime import datetime
date_str = input('请输入日期(日期格式:2020年08月09日):')
date = datetime.strptime(date_str, '%Y年%m月%d日')
first_day = datetime(date.year, 1, 1)
diff = date - first_day
day_of_year = diff.days + 1
print('该日期是当年的第{}天。'.format(day_of_year))
示例输出:
请输入日期(日期格式:2020年08月09日):2020年08月09日
该日期是当年的第222天。
原文地址: https://www.cveoy.top/t/topic/mIiZ 著作权归作者所有。请勿转载和采集!