要获取12个月内每个月(直到该月)的数据,你可以使用当前日期和Python的dateutil.relativedelta
库。以下是一个示例代码:
from datetime import datetime
from dateutil.relativedelta import relativedelta
# 获取当前日期
now = datetime.now()
# 初始化一个空列表来存储每个月的第一个月
months = []
# 循环12次,获取每个月的数据
for i in range(1, 13):
# 计算当前月份
current_month = now - relativedelta(months=i)
first_day_of_month = current_month.replace(day=1)
months.append(first_day_of_month)
# 打印结果
for month in months:
print(month.strftime("%Y-%m"))
这段代码首先获取当前日期,然后使用relativedelta
函数计算过去12个月的每个月的第一天。最后,它将这些日期格式化为YYYY-MM
格式并打印出来。
如果你需要获取每个月的数据,你可以根据这些月份的第一天来查询数据库或执行其他操作。
领取专属 10元无门槛券
手把手带您无忧上云