Python日歷模塊


Python日歷模塊 calendar:

0:星期一是第一天

6:星期日是最后一天

注:形參 w,I,c 可以不寫,正常使用,使用默認形參即可

calendar(year,w=2,I=1,c=6):

返回一個多行字符格式的 year 年年歷,3個月一行,間隔距離為 c。每日寬度間隔為 w 個字符                 

# calendar(year,w = 2,I = 1,c = 6) import calendar # calendar(年份,天與天之間的間隔,周與周之間的間隔,月與月之間的間隔) print(calendar.calendar(2020,2,1,6)) # 2020 # # 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 1 2 1 # 6 7 8 9 10 11 12 3 4 5 6 7 8 9 2 3 4 5 6 7 8 # 13 14 15 16 17 18 19 10 11 12 13 14 15 16 9 10 11 12 13 14 15 # 20 21 22 23 24 25 26 17 18 19 20 21 22 23 16 17 18 19 20 21 22 # 27 28 29 30 31 24 25 26 27 28 29 23 24 25 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 2 3 4 5 1 2 3 1 2 3 4 5 6 7 # 6 7 8 9 10 11 12 4 5 6 7 8 9 10 8 9 10 11 12 13 14 # 13 14 15 16 17 18 19 11 12 13 14 15 16 17 15 16 17 18 19 20 21 # 20 21 22 23 24 25 26 18 19 20 21 22 23 24 22 23 24 25 26 27 28 # 27 28 29 30 25 26 27 28 29 30 31 29 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 2 3 4 5 1 2 1 2 3 4 5 6 # 6 7 8 9 10 11 12 3 4 5 6 7 8 9 7 8 9 10 11 12 13 # 13 14 15 16 17 18 19 10 11 12 13 14 15 16 14 15 16 17 18 19 20 # 20 21 22 23 24 25 26 17 18 19 20 21 22 23 21 22 23 24 25 26 27 # 27 28 29 30 31 24 25 26 27 28 29 30 28 29 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 1 1 2 3 4 5 6 # 5 6 7 8 9 10 11 2 3 4 5 6 7 8 7 8 9 10 11 12 13 # 12 13 14 15 16 17 18 9 10 11 12 13 14 15 14 15 16 17 18 19 20 # 19 20 21 22 23 24 25 16 17 18 19 20 21 22 21 22 23 24 25 26 27 # 26 27 28 29 30 31 23 24 25 26 27 28 29 28 29 30 31 # 30

firstweekday( ):

返回當前每周起始日期的設置,默認返回 0 、周一為 0

# firstweekday( ): # 返回當前每周起始日期的設置,默認返回 0 、周一為 0 import calendar print(calendar.firstweekday()) # 0

isleap(year):

如果是閏年則返回 True,否則返回 False

#isleap(year): # 如果是閏年則返回 True,否則返回 False import calendar print(calendar.isleap(2020)) # True

leapdays(year1,year2):

返回 year1 到 year2 之間的閏年數量

# leapdays(year1,year2): # 返回 year1 到 year2 之間的閏年數量 import calendar print(calendar.leapdays(2001,2100)) # 24

month(year,month,w = 2,I = 1):

返回 year 年 month 月日歷,兩行標題,一周一行。

注:每天與每天的寬度間隔為 w 個字符,i 是每個星期與每個星期的間隔的空數

# month(year,month,w = 2,I = 1): # 返回 year 年 month 月日歷,兩行標題,一周一行。 # 注:每天與每天的寬度間隔為 w 個字符,i 是每個星期與每個星期的間隔的空數 import calendar print(calendar.month(2020,3,2,1)) # March 2020 # 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

monthcalendar(year,month):

以列表形式返回,每一周為內嵌列表,沒有日子則為 0

 

# monthcalendar(year,month) # 以列表形式返回 year 年 month 月 日歷,每一周為內嵌列表形式 import calendar print(calendar.monthcalendar(2020,4)) # [[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, 0, 0, 0]]

monthrange(year,month):

 

返回(這個月的第一天是星期幾,這個月有多少天)

# monthrange(year,month): # 返回(這個月的第一天是星期幾,這個月有多少天),元組類型 import calendar print(calendar.monthrange(2020,2)) # (5, 29)

prcal(year,w = 2,I = 1,c = 6):

輸出 year 年的日歷

# calendar.prcal(year,w = 2,I = 1,c = 6) # 返回 year 年的日歷 import calendar calendar.prcal(2020) # print(calendar.prcal(2020,2,1,6)) # 2020 # # 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 1 2 1 # 6 7 8 9 10 11 12 3 4 5 6 7 8 9 2 3 4 5 6 7 8 # 13 14 15 16 17 18 19 10 11 12 13 14 15 16 9 10 11 12 13 14 15 # 20 21 22 23 24 25 26 17 18 19 20 21 22 23 16 17 18 19 20 21 22 # 27 28 29 30 31 24 25 26 27 28 29 23 24 25 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 2 3 4 5 1 2 3 1 2 3 4 5 6 7 # 6 7 8 9 10 11 12 4 5 6 7 8 9 10 8 9 10 11 12 13 14 # 13 14 15 16 17 18 19 11 12 13 14 15 16 17 15 16 17 18 19 20 21 # 20 21 22 23 24 25 26 18 19 20 21 22 23 24 22 23 24 25 26 27 28 # 27 28 29 30 25 26 27 28 29 30 31 29 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 2 3 4 5 1 2 1 2 3 4 5 6 # 6 7 8 9 10 11 12 3 4 5 6 7 8 9 7 8 9 10 11 12 13 # 13 14 15 16 17 18 19 10 11 12 13 14 15 16 14 15 16 17 18 19 20 # 20 21 22 23 24 25 26 17 18 19 20 21 22 23 21 22 23 24 25 26 27 # 27 28 29 30 31 24 25 26 27 28 29 30 28 29 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 1 1 2 3 4 5 6 # 5 6 7 8 9 10 11 2 3 4 5 6 7 8 7 8 9 10 11 12 13 # 12 13 14 15 16 17 18 9 10 11 12 13 14 15 14 15 16 17 18 19 20 # 19 20 21 22 23 24 25 16 17 18 19 20 21 22 21 22 23 24 25 26 27 # 26 27 28 29 30 31 23 24 25 26 27 28 29 28 29 30 31 # 30

prmonth(year,month,w = 2,I = 1):

輸出 year 年 month 月的日歷

# prmonth(year,month,w = 2,I = 1) # 輸出 year 年 month 月 的日歷 import calendar calendar.prmonth(2020,12) # December 2020 # 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

setfirstweekday(weekday):

設置每周的起始日期,0為周一,6為周日

# setfirstweekday(weekday): # 設置每周的起始日期,0為周一,6為周日 import calendar calendar.setfirstweekday(2)

timegm(時間元組):

返回該時刻的時間戳

# timegm(時間元組): # 返回該時刻的時間戳、從1970年1月1日到該時間元組的秒數 import time import calendar print(calendar.timegm(time.localtime(time.time()))) # 1581362983

weekday(year,month,day):

查看 year 年 month 月 day 日 星期幾

 

# weekday(year,month,day): # 查看 year 年 month 月 day 日 星期幾 import calendar print(calendar.weekday(2020,2,10)) # 0 周一

2020-02-10

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM