Python có module built-in tên calendar để thao tác liên quan đến lịch. Có một số hàm calendar trong Python.
calendar(year, w, l, c)
Hàm này hiển thị năm, độ rộng ký tự, số dòng mỗi tuần và khoảng cách cột.
Ví dụ
print("The calendar of 2014 is: ")
print(calendar.calendar(2014, 3, 1, 4))
Kết quả
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 ... (rút gọn output dài)
firstweekday()
Hàm này trả về ngày đầu tuần.
Ví dụ
print("The starting day in calendar is: ", end="")
print(calendar.firstweekday())
Kết quả
The starting day in calendar is: 0
isleap(year)
Kiểm tra năm trong tham số có phải năm nhuận không.
Ví dụ
if calendar.isleap(2014):
print("The year is leap year")
else:
print("The year is not leap year")
Kết quả
The year is not leap year.
leapdays(year1, year2)
Tính số ngày năm nhuận giữa hai năm trong tham số.
Ví dụ
print("The leap (year) days between 1950 and 2000 are: ", end="")
print(calendar.leapdays(1950, 2000))
Kết quả
The leap days between 1950 and 2000 are: 12
month(year, month, w, l)
Hiển thị tháng của năm cụ thể. Nhận 4 tham số: năm, tháng, độ rộng ký tự và số dòng mỗi tuần.
Ví dụ
print("The month 6th of 2017 is:")
print(calendar.month(2017, 6, 3, 1))
Kết quả
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