Chúng ta có thể thực hiện các thao tác lịch bằng module calendar trong Python. Bài này giới thiệu các phương thức của instance lớp calendar.
calendar.calendar(year)
Instance lớp calendar trả về lịch của năm. Ví dụ:
Ví dụ
import calendar year = 2019 print(calendar.calendar(year))
Kết quả
Chạy mã cho kết quả (hình ảnh lịch năm 2019):

calendar.firstweekday()
Phương thức calendar.firstweekday() trả về ngày đầu tuần (0 = Thứ Hai).
Ví dụ
import calendar print(calendar.firstweekday())
Kết quả
0
calendar.isleap(year)
Phương thức calendar.isleap(year) kiểm tra năm nhuận.
Ví dụ
import calendar
year_one = 2019
year_two = 2020
print(f'{year_one} is leap year' if calendar.isleap(year_one) else f'{year_one} is not a leap year')
print(f'{year_two} is leap year' if calendar.isleap(year_two) else f'{year_two} is not a leap year')
Kết quả
2019 is not a leap year 2020 is leap year
calendar.WEEK_CONSTANT
Module calendar có các hằng số WEEK_CONSTANTS cho số thứ tự ngày trong tuần.
Ví dụ
import calendar
print(f'Monday weekday: {calendar.MONDAY}')
print(f'Tuesday weekday: {calendar.TUESDAY}')
print(f'Wednesday weekday: {calendar.WEDNESDAY}')
print(f'Thursday weekday: {calendar.THURSDAY}')
print(f'Friday weekday: {calendar.FRIDAY}')
print(f'Saturday weekday: {calendar.SATURDAY}')
print(f'Sunday weekday: {calendar.SUNDAY}')
Kết quả
Monday weekday: 0 Tuesday weekday: 1 Wednesday weekday: 2 Thursday weekday: 3 Friday weekday: 4 Saturday weekday: 5 Sunday weekday: 6
Kết luận
Đã học các phương thức hữu ích. Thắc mắc hãy bình luận.