五. python的日历模块

一 .日历

import calendar

# 日历模块

# 使用

# 返回指定某年某月的日历
print(calendar.month(2017,7))

#      July 2017
# Mo Tu We Th Fr Sa Su
#                 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


# 返回指定一年的日历
# print(calendar.calendar(2018))
#                                   2018

#       January                   February                   March
# Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su
#  1  2  3  4  5  6  7                1  2  3  4                1  2  3  4
#  8  9 10 11 12 13 14       5  6  7  8  9 10 11       5  6  7  8  9 10 11
# 15 16 17 18 19 20 21      12 13 14 15 16 17 18      12 13 14 15 16 17 18
# 22 23 24 25 26 27 28      19 20 21 22 23 24 25      19 20 21 22 23 24 25
# 29 30 31                  26 27 28                  26 27 28 29 30 31

#        April                      May                       June
# Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su
#                    1          1  2  3  4  5  6                   1  2  3
#  2  3  4  5  6  7  8       7  8  9 10 11 12 13       4  5  6  7  8  9 10
#  9 10 11 12 13 14 15      14 15 16 17 18 19 20      11 12 13 14 15 16 17
# 16 17 18 19 20 21 22      21 22 23 24 25 26 27      18 19 20 21 22 23 24
# 23 24 25 26 27 28 29      28 29 30 31               25 26 27 28 29 30
# 30

#         July                     August                  September
# Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su
#                    1             1  2  3  4  5                      1  2
#  2  3  4  5  6  7  8       6  7  8  9 10 11 12       3  4  5  6  7  8  9
#  9 10 11 12 13 14 15      13 14 15 16 17 18 19      10 11 12 13 14 15 16
# 16 17 18 19 20 21 22      20 21 22 23 24 25 26      17 18 19 20 21 22 23
# 23 24 25 26 27 28 29      27 28 29 30 31            24 25 26 27 28 29 30
# 30 31

#       October                   November                  December
# Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su
#  1  2  3  4  5  6  7                1  2  3  4                      1  2
#  8  9 10 11 12 13 14       5  6  7  8  9 10 11       3  4  5  6  7  8  9
# 15 16 17 18 19 20 21      12 13 14 15 16 17 18      10 11 12 13 14 15 16
# 22 23 24 25 26 27 28      19 20 21 22 23 24 25      17 18 19 20 21 22 23
# 29 30 31                  26 27 28 29 30            24 25 26 27 28 29 30
#                                                     31



# 可以判断是否为闰年    这返回true  否则返回false
print(calendar.isleap(2000))  #True      


# 返回某个月的weekday的第一天和这个月所有天数
print(calendar.monthrange(2017,7))   # (5, 31)   5表示某个月的weekday的第一天       31 表示是31天


# 返回某个月  以每一周为元素的列表
# print(calendar.monthcalender(2018,7))
原文地址:https://www.cnblogs.com/Sup-to/p/10859583.html