python获取指定日期上一年一月一号
要获取指定日期的上一年的1月1日,可以使用datetime模块中的timedelta来计算日期。以下是一个示例代码:
from datetime import datetime, timedelta
# 指定日期
date_str = '2022-03-15'
date = datetime.strptime(date_str, '%Y-%m-%d')
# 上一年的1月1日
last_year = date.year - 1
jan_1st = datetime(last_year, 1, 1)
print(jan_1st)
输出:
2021-01-01 00:00:00
首先,使用datetime.strptime将指定日期字符串转换为datetime对象。然后,通过减去1年的年份,得到上一年的年份。使用该年份和1月1日作为参数创建一个新的datetime对象。最后,输出结果为上一年的1月1日。
原文地址: https://www.cveoy.top/t/topic/iAZ3 著作权归作者所有。请勿转载和采集!