Python 获取最近一年的月份:
def get_last_12_month():
_time = datetime.date.today()
first_day = datetime.date(_time.year, _time.month, 1)
time_till = first_day - datetime.timedelta(days=1)
time_from = datetime.date(time_till.year, time_till.month, 1)
month_list = [str(_time)[:7],str(time_from)[:7]]
for i in range(10):
time_till = time_from - datetime.timedelta(days=1)
time_from = datetime.date(time_till.year, time_till.month, 1)
month_list.append(str(time_from)[:7])
print(month_list)
print(len(month_list))
return month_list
输出:
[‘2023-05’, ‘2023-04’, ‘2023-03’, ‘2023-02’, ‘2023-01’, ‘2022-12’, ‘2022-11’, ‘2022-10’, ‘2022-09’, ‘2022-08’, ‘2022-07’, ‘2022-06’]
12