Python gets the month of the latest year

Python gets the month of the last year:

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


Output:
['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

Guess you like

Origin blog.csdn.net/longe20111104/article/details/130708734
Recommended