1. 程式人生 > >Python得到前面12個月的資料,Python得到現在時間 前一年的資料

Python得到前面12個月的資料,Python得到現在時間 前一年的資料

#Python 實現得到現在時間12個月前的每個月

# 假設現在的時間是2016年9月25日

#得到現在的時間  得到now等於2016年9月25日
now = datetime.datetime.now()
#得到今年的的時間 (年份) 得到的today_year等於2016年
today_year = now.year
#今年的時間減去1,得到去年的時間。last_year等於2015
last_year =  int(now.year) -1
#得到今年的每個月的時間。today_year_months等於1 2 3 4 5 6 7 8 9,
today_year_months = range(1,now.month+1)
#得到去年的每個月的時間  last_year_months 等於10 11 12 
last_year_months = range(now.month+1, 13)
#定義列表去年的資料
data_list_lasts = []
#通過for迴圈,得到去年的時間夾月份的列表
#先遍歷去年每個月的列表
for last_year_month in last_year_months:
    # 定義date_list 去年加上去年的每個月
    date_list = '%s-%s' % (last_year, last_year_month)
    #通過函式append,得到去年的列表
    data_list_lasts.append(date_list)
    
data_list_todays = []
#通過for迴圈,得到今年的時間夾月份的列表
#先遍歷今年每個月的列表
for today_year_month in today_year_months:
    # 定義date_list 去年加上今年的每個月
    data_list = '%s-%s' % (today_year, today_year_month)
    #通過函式append,得到今年的列表
    data_list_todays.append(data_list)
#去年的時間資料加上今年的時間資料得到年月時間列表
data_year_month = data_list_lasts + data_list_todays
data_year_month.reverse()