日期和时间-日历
calendar()
功能:获取指定年份的日历字符串
格式:calendar.calendar(年份,w=2,l=1,c=6,m=3)
返回值:字符串
w:2个日期间隔字符长度
l:一个周占用几个行高度
c:表示两个月之间的间隔
m:表示一行显示几个月
1 #导入日历模块 2 import calendar 3 #实例化日历模块的日历 4 result = calendar.calendar(2019) 5 print(result) 6 ''' 7 输出结果: 8 2019 9 10 January February March 11 Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su 12 1 2 3 4 5 6 1 2 3 1 2 3 13 7 8 9 10 11 12 13 4 5 6 7 8 9 10 4 5 6 7 8 9 10 14 14 15 16 17 18 19 20 11 12 13 14 15 16 17 11 12 13 14 15 16 17 15 21 22 23 24 25 26 27 18 19 20 21 22 23 24 18 19 20 21 22 23 24 16 28 29 30 31 25 26 27 28 25 26 27 28 29 30 31 17 18 April May June 19 Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su 20 1 2 3 4 5 6 7 1 2 3 4 5 1 2 21 8 9 10 11 12 13 14 6 7 8 9 10 11 12 3 4 5 6 7 8 9 22 15 16 17 18 19 20 21 13 14 15 16 17 18 19 10 11 12 13 14 15 16 23 22 23 24 25 26 27 28 20 21 22 23 24 25 26 17 18 19 20 21 22 23 24 29 30 27 28 29 30 31 24 25 26 27 28 29 30 25 26 July August September 27 Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su 28 1 2 3 4 5 6 7 1 2 3 4 1 29 8 9 10 11 12 13 14 5 6 7 8 9 10 11 2 3 4 5 6 7 8 30 15 16 17 18 19 20 21 12 13 14 15 16 17 18 9 10 11 12 13 14 15 31 22 23 24 25 26 27 28 19 20 21 22 23 24 25 16 17 18 19 20 21 22 32 29 30 31 26 27 28 29 30 31 23 24 25 26 27 28 29 33 30 34 35 October November December 36 Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su 37 1 2 3 4 5 6 1 2 3 1 38 7 8 9 10 11 12 13 4 5 6 7 8 9 10 2 3 4 5 6 7 8 39 14 15 16 17 18 19 20 11 12 13 14 15 16 17 9 10 11 12 13 14 15 40 21 22 23 24 25 26 27 18 19 20 21 22 23 24 16 17 18 19 20 21 22 41 28 29 30 31 25 26 27 28 29 30 23 24 25 26 27 28 29 42 30 31 43 44 '''
month()
功能:获取指定年份的日历字符串
格式:calendar.month(年,月,w=2,l=1)
返回值:字符串
w:2个日期间隔字符长度
l:一个周占用几个行高度
1 #导入日历模块 2 import calendar 3 #实例化日历模块的日历-月份 4 result = calendar.month(2019,5) 5 print(result) 6 ''' 7 输出结果: 8 May 2019 9 Mo Tu We Th Fr Sa Su 10 1 2 3 4 5 11 6 7 8 9 10 11 12 12 13 14 15 16 17 18 19 13 20 21 22 23 24 25 26 14 27 28 29 30 31 15 '''
monthcalendar()
功能:获取指定年份的日历字符串
格式:calendar.monthcalendar(年,月)
返回值:二级列表
1 #导入日历模块 2 import calendar 3 #获取指定年份的日历字符串 4 result = calendar.monthcalendar(2019,5) 5 print(result) 6 ''' 7 输出结果: 8 [[0, 0, 1, 2, 3, 4, 5], [6, 7, 8, 9, 10, 11, 12], [13, 14, 15, 16, 17, 18, 19], [20, 21, 22, 23, 24, 25, 26], [27, 28, 29, 30, 31, 0, 0]] 9 '''
isleap()
功能:检测是否是闰年
格式:calendar.isleap(年)
返回值:返回True或False
1 #导入日历模块 2 import calendar 3 #检测是否是闰年,返回True或False 4 result = calendar.isleap(2016) 5 print(result) 6 #输出结果:True
leapdays()
功能:检测指定范围内有几个闰年
格式:calendar.leapdays(年1,年2)
返回值:数值
1 #导入日历模块 2 import calendar 3 #检测指定范围内有几个闰年 4 result = calendar.leapdays(2000,2016) 5 print(result) 6 #输出结果:4
monthrange()
功能:返回两个值的元组(值1:这个月从周几开始,值2:这个月有几天)
格式:calendar.monthrange(年,月)
返回值:(值1,值2)
1 #导入日历模块 2 import calendar 3 #返回两个值的元组(值1:这个月从周几开始,值2:这个月有几天) 4 result = calendar.monthrange(2019,5) 5 print(result) 6 #输出结果:(2, 31)
weekday()
功能:返回指定日期所对应的星期
星期一0,星期二1,星期三2,星期四3,星期五4,星期六5,星期日6
格式:calendar.weekday(年,月,日)
返回值:数值
1 #导入日历模块 2 import calendar 3 #返回指定日期所对应的星期 4 #星期一0,星期二1,星期三2,星期四3,星期五4,星期六5,星期日6 5 result = calendar.weekday(2019,5,19) 6 print(result) 7 #输出结果:6
timegm()
功能:返回从1970年1月1日0时0分0秒到指定日期的时间戳
格式:calendar.timegm(时间元组)
返回值:(时间戳)
1 #导入日历模块 2 import calendar 3 #返回从1970年1月1日0时0分0秒到指定日期的时间戳 4 var = (2019,5,20,0,0,0,0,0,0) 5 #时间元组=(年,月,日,时,分,秒,周几,一年中的第几天,是否是夏令时) 6 result = calendar.timegm(var) 7 print(result) 8 #输出结果:1558310400