Python 中的日曆函式
Python 具有一個內建模組,稱為 calendar,其操作與日曆有關。Python 中有一些日曆函式。
calendar(year, w, l, c)
該函式顯示年份、字元寬度、每星期行數和列分隔符。
示例
print ("The calendar of 2014 is : ") print (calendar.calendar(2014,3,1,4))
輸出
The calendar of year 2014 is : 2014 January February March Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun 1 2 3 4 5 1 2 1 2 6 7 8 9 10 11 12 3 4 5 6 7 8 9 3 4 5 6 7 8 9 13 14 15 16 17 18 19 10 11 12 13 14 15 16 10 11 12 13 14 15 16 20 21 22 23 24 25 26 17 18 19 20 21 22 23 17 18 19 20 21 22 23 27 28 29 30 31 24 25 26 27 28 24 25 26 27 28 29 30 31 April May June Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun 1 2 3 4 5 6 1 2 3 4 1 7 8 9 10 11 12 13 5 6 7 8 9 10 11 2 3 4 5 6 7 8 14 15 16 17 18 19 20 12 13 14 15 16 17 18 9 10 11 12 13 14 15 21 22 23 24 25 26 27 19 20 21 22 23 24 25 16 17 18 19 20 21 22 28 29 30 26 27 28 29 30 31 23 24 25 26 27 28 29 30 July August September Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun 1 2 3 4 5 6 1 2 3 1 2 3 4 5 6 7 7 8 9 10 11 12 13 4 5 6 7 8 9 10 8 9 10 11 12 13 14 14 15 16 17 18 19 20 11 12 13 14 15 16 17 15 16 17 18 19 20 21 21 22 23 24 25 26 27 18 19 20 21 22 23 24 22 23 24 25 26 27 28 28 29 30 31 25 26 27 28 29 30 31 29 30 October November December Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun 1 2 3 4 5 1 2 1 2 3 4 5 6 7 6 7 8 9 10 11 12 3 4 5 6 7 8 9 8 9 10 11 12 13 14 13 14 15 16 17 18 19 10 11 12 13 14 15 16 15 16 17 18 19 20 21 20 21 22 23 24 25 26 17 18 19 20 21 22 23 22 23 24 25 26 27 28 27 28 29 30 31 24 25 26 27 28 29 30 29 30 31
firstweekday()
該函式返回星期的第一天。
示例
print ("The starting day in calendar is : ",end="") print (calendar.firstweekday())
輸出
The starting day in calendar is : 0
isleap (year)
該函式檢查引數中提到的年份是否為閏年。
示例
if (calendar.isleap(2014)): print ("The year is leap year") else : print ("The year is not leap year")
輸出
The year is not leap year.
leapdays (year1, year2)
該函式計算引數中指定的年份之間的閏年(天)數。
示例
print ("The leap (year) days between 1950 and 2000 are : ",end="") print (calendar.leapdays(1950, 2000))
輸出
The leap days between 1950 and 2000 are : 12
month (year, month, w, l)
該函式顯示引數中提到的特定年份的月份。它採用 4 個引數:年份、月份、字元寬度和一週所佔的行數。
示例
print ("The month 6th of 2017 is :") print (calendar.month(2017,6,3,1))
輸出
The month 6th of 2017 is : June 2017 Mon Tue Wed Thu Fri Sat Sun 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
廣告