📅  最后修改于: 2023-12-03 14:47:48.755000             🧑  作者: Mango
在开发中,经常需要获取上一年的开始和结束日期,用于统计数据、查询数据库等操作。以下是获取上一年开始和结束日期的示例代码:
import datetime
today = datetime.date.today()
last_year = today.year - 1
start_of_last_year = datetime.date(last_year, 1, 1)
end_of_last_year = datetime.date(last_year, 12, 31)
以上代码中,我们使用 Python 的 datetime 模块来获取今天的日期。然后从今天的年份中减去 1 得到上一年的年份,创建一个开始日期为 1 月 1 日和结束日期为 12 月 31 日的 datetime 对象。最后输出这两个 datetime 对象。
如果你需要将这两个日期转换成其他格式输出,可以使用 strftime 方法:
print("上一年开始日期:{}".format(start_of_last_year.strftime("%Y-%m-%d")))
print("上一年结束日期:{}".format(end_of_last_year.strftime("%Y-%m-%d")))
输出结果将会是:
上一年开始日期:2021-01-01
上一年结束日期:2021-12-31
这样就可以获得上一年的开始和结束日期,用于各种操作。