เราสามารถดำเนินการเกี่ยวกับปฏิทินได้โดยใช้โมดูล calendar ใน Python ที่นี่เราจะเรียนรู้เกี่ยวกับเมธอดต่างๆ ของอินสแตนซ์คลาส calendar
calendar.calendar(year)
อินสแตนซ์คลาส calendar คืนปฏิทินของปีนั้นๆ มาดูตัวอย่าง
ตัวอย่าง
# นำเข้าโมดูล calendar import calendar # กำหนดปี year = 2019 # พิมพ์ปฏิทิน print(calendar.calendar(year))
ผลลัพธ์
ถ้ารันโค้ดข้างต้น จะได้ผลลัพธ์ดังนี้:

calendar.firstweekday()
เมธอด calendar.firstweekday() คืนวันแรกของสัปดาห์ คือ วันจันทร์ (MONDAY)
ตัวอย่าง
# นำเข้า calendar import calendar # ได้ firstweekday ของปี print(calendar.firstweekday())
ผลลัพธ์
ถ้ารันโปรแกรมข้างต้น จะได้ผลลัพธ์ดังนี้:
0
calendar.isleap(year)
เมธอด calendar.isleap(year) คืนว่าปีนั้นเป็นปีอธิกสุรทินหรือไม่ มาลองตัวอย่าง
ตัวอย่าง
# นำเข้าโมดูล calendar
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')
ผลลัพธ์
ถ้ารันโค้ดข้างต้น จะได้ผลลัพธ์ดังนี้:
2019 is not a leap year 2020 is leap year
calendar.WEEK_CONSTANT
มี WEEK_CONSTANTS ในโมดูล calendar เพื่อได้หมายเลขวันในสัปดาห์ มาดูตัวอย่าง
ตัวอย่าง
# นำเข้าโมดูล calendar
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}')
ผลลัพธ์
ถ้ารันโปรแกรมข้างต้น จะได้ผลลัพธ์ดังนี้:
Monday weekday: 0 Tuesday weekday: 1 Wednesday weekday: 2 Thursday weekday: 3 Friday weekday: 4 Saturday weekday: 5 Sunday weekday: 6
สรุป
เราได้เรียนรู้เมธอดที่มีประโยชน์บางส่วนในบทช่วยสอนนี้ หากมีคำถามเกี่ยวกับบทช่วยสอน กรุณาเขียนในส่วนความคิดเห็น