数据结构
def q_year_day():
week_day_dict = {
0: '星期一',
1: '星期二',
2: '星期三',
3: '星期四',
4: '星期五',
5: '星期六',
6: '星期天',
}
for x in range(0,366):
time_item = {}
star_time = int(time.mktime(time.strptime(str(datetime.date.today() - datetime.timedelta(days=1)), '%Y-%m-%d')))
x_star_time = star_time + 86400 * x
x_star_time_array = time.localtime(x_star_time)
date_name = time.strftime("%Y%m%d", x_star_time_array)
the_date = time.strftime("%Y/%m/%d", x_star_time_array)
year_name = str(time.strftime("%Y", x_star_time_array)) + '年'
the_year = time.strftime("%Y", x_star_time_array)
now = datetime.date.fromtimestamp(x_star_time)
the_quarter = (now.month - 1) // 3 + 1 #计算季度
quarter_name = str(now.year) + '年' + str(the_quarter) + '季度'
quarter_name_short = str(now.year) + 'Q' + str(the_quarter)
year = time.strftime("%Y", x_star_time_array)
month = time.strftime("%m", x_star_time_array)
day = time.strftime("%d", x_star_time_array)
month_name = str(year) + '年' + str(month) + '月'
month_name_short = str(year) + 'M' + str(month)
now_dimte = (datetime.datetime.fromtimestamp(x_star_time)).isocalendar()
the_week = now_dimte[1]
week_name = '第' + str(the_week) + '周'
week_name_short = str(now_dimte[0]) + 'W' + str(now_dimte[1])
week_day = now_dimte[2]
week_day_name = week_day_dict.get(week_day)
time_item['date_name'] = date_name
time_item['the_date'] = the_date
time_item['year_name'] = year_name
time_item['the_year'] = the_year
time_item['quarter_name'] = quarter_name
time_item['quarter_name_short'] = quarter_name_short
time_item['the_quarter'] = the_quarter
time_item['month_name'] = month_name
time_item['month_name_short'] = month_name_short
time_item['the_month'] = month
time_item['the_week'] = the_week
time_item['week_name'] = week_name
time_item['week_name_short'] = week_name_short
time_item['week_day'] = week_day
time_item['week_day_name'] = week_day_name
time_item['the_day'] = day
print(json.dumps(time_item))
q_year_day()