# coding=utf-8
__author__='XXX'
def is_leap_year(year):
if year % 4 == 0 and year % 100 !=0 or year % 400 == 0:
return True
else:
return False
def get_num_of_days_in_month(year,month):
if month in (1,3,5,7,8,10,12):
return 31
elif month in (4,6,9,11):
return 30
elif is_leap_year(year):
return 29
else:return 28
def get_total_num_of_day(year,monet):
days = 0
for y in range(1800,year):
if is_leap_year(y):
days += 366
else:
days += 365
for m in range(1,month):
days += get_num_of_days_in_month(year,m)
return days
def get_start_day(year,month):
return(3 + get_total_num_of_day(year,month)) % 7
month_dict = {1: 'January', 2:'February', 3:'March', 4:'April', 5:'May', 6:'June',
7:
python制作年历
最新推荐文章于 2023-12-29 21:00:00 发布
本文将介绍如何使用Python的calendar模块来创建自定义的年历。通过实例代码,详细讲解了从导入模块到生成特定年份的年历的步骤,帮助读者掌握Python在日期和时间处理上的基本技巧。
摘要由CSDN通过智能技术生成