日期和时间-日历

 

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

 

posted @ 2019-05-20 09:33  双伟科技  阅读(714)  评论(0编辑  收藏  举报