时间和日期的综合小练习
1.计算你的生日比如近30年来(1990-2019),每年的生日是星期几,统计一下星期几出现的次数比较多
2,生日提醒,距离生日还有几天
大家如果生日不愿意泄露,可以随机写一个比如1990-1-1
from datetime import datetime
birthdays = "1992-8-8"
week_count = [0, 0, 0, 0, 0, 0, 0]
week_name = ['周一', '周二', '周三', '周四', '周五', '周六', '周日']
for y in range(1990, 2020):
birthday = datetime.strptime("{}-{}-{}".format(y, birthdays.split("-")[1], birthdays.split("-")[2]), '%Y-%m-%d')
weekday = birthday.weekday()
week_count[weekday] = week_count[weekday] + 1
week_count_dict = [[week_name[index], value] for index, value in enumerate(week_count)]
print(week_count_dict)
delta_days = (birthday - datetime.today()).days
print("距离生日还有" + str(delta_days) + "天")