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

เราสามารถได้ผลลัพธ์ประเภทต่างๆ โดยใช้ calendar.calendar(year) ลองเรียนรู้เมธอดเหล่านั้นด้วย dir()
การดึงปฏิทินประจำเดือน
ถ้าต้องการปฏิทินของเดือนเฉพาะ ใช้เมธอด calendar.month(year, month_number) และพิมพ์ออกมา มาดูตัวอย่าง
ตัวอย่าง
# นำเข้าโมดูล calendar import calendar # กำหนดปีและหมายเลขเดือน year = 2000 month = 1 # ได้ปฏิทินของเดือน print(calendar.month(year, month))
ผลลัพธ์
ถ้ารันโปรแกรมข้างต้น จะได้ผลลัพธ์ดังนี้:
January 2000
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
สรุป
โมดูล calendar ทำให้การทำงานกับปฏิทินในปีและเดือนต่างๆ ง่ายขึ้น หากมีปัญหาในการทำตามบทช่วยสอน ให้ความคิดเห็นด้านล่าง