โมดูลปฏิทินใน python มีคุณสมบัติในการจัดการคุณลักษณะทั้งหมดที่เกี่ยวข้องกับปฏิทินและวันที่ เป็นหนึ่งในโมดูลที่ใช้กันอย่างแพร่หลายซึ่งมีฟังก์ชันในตัวมากมายเพื่อใช้วันที่ในโปรแกรมหลาม
ตัวอย่าง
import calendar print(calendar.calendar(2019))
ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
2019 January February March Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su 1 2 3 4 5 6 1 2 3 1 2 3 7 8 9 10 11 12 13 4 5 6 7 8 9 10 4 5 6 7 8 9 10 14 15 16 17 18 19 20 11 12 13 14 15 16 17 11 12 13 14 15 16 17 21 22 23 24 25 26 27 18 19 20 21 22 23 24 18 19 20 21 22 23 24 28 29 30 31 25 26 27 28 25 26 27 28 29 30 31 April May June Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su 1 2 3 4 5 6 7 1 2 3 4 5 1 2 8 9 10 11 12 13 14 6 7 8 9 10 11 12 3 4 5 6 7 8 9 15 16 17 18 19 20 21 13 14 15 16 17 18 19 10 11 12 13 14 15 16 22 23 24 25 26 27 28 20 21 22 23 24 25 26 17 18 19 20 21 22 23 29 30 27 28 29 30 31 24 25 26 27 28 29 30 July August September Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su 1 2 3 4 5 6 7 1 2 3 4 1 8 9 10 11 12 13 14 5 6 7 8 9 10 11 2 3 4 5 6 7 8 15 16 17 18 19 20 21 12 13 14 15 16 17 18 9 10 11 12 13 14 15 22 23 24 25 26 27 28 19 20 21 22 23 24 25 16 17 18 19 20 21 22 29 30 31 26 27 28 29 30 31 23 24 25 26 27 28 29 30 October November December Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su 1 2 3 4 5 6 1 2 3 1 7 8 9 10 11 12 13 4 5 6 7 8 9 10 2 3 4 5 6 7 8 14 15 16 17 18 19 20 11 12 13 14 15 16 17 9 10 11 12 13 14 15 21 22 23 24 25 26 27 18 19 20 21 22 23 24 16 17 18 19 20 21 22 28 29 30 31 25 26 27 28 29 30 23 24 25 26 27 28 29 30 31
เฉพาะเดือน
เราสามารถรับเดือนเฉพาะจากปฏิทินโดยใช้ฟังก์ชันเดือนพร้อมพารามิเตอร์ที่เหมาะสม
ตัวอย่าง
import calendar print (calendar.month(2019,7))
ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
July 2019 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
จำนวนวันในหนึ่งเดือน
เราสามารถหาจำนวนวันในหนึ่งเดือนโดยใช้ฟังก์ชัน monthrange() . นอกจากนี้ยังให้วันธรรมดาของวันแรกของเดือน ในตัวอย่างด้านล่าง เราจะหาจำนวนวันในเดือนกุมภาพันธ์ 2019 และรับจำนวนวันในวันแรกของเดือนกุมภาพันธ์ด้วย
ตัวอย่าง
import calendar print(calendar.monthrange(2019,2))
ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
(4, 28)
ปีอธิกสุรทิน
ฟังก์ชัน isleap() ใช้เพื่อค้นหาว่าปีเป็นปีอธิกสุรทินหรือไม่ นอกจากนี้เรายังสามารถใช้ฟังก์ชัน leapdays() เพื่อคำนวณจำนวนปีอธิกสุรทินระหว่างช่วงสองปีที่กำหนด ในตัวอย่างด้านล่าง เราจะพบว่าปี 2019 และ 2020 เป็นปีอธิกสุรทินหรือไม่ และยังหาจำนวนปีอธิกสุรทินระหว่างปี 2000 ถึง 2020 อีกด้วย
ตัวอย่าง
import calendar print(calendar.isleap(2019)) print(calendar.isleap(2020)) print(calendar.leapdays(2000, 2020))
การเรียกใช้โค้ดด้านบนทำให้เราได้ผลลัพธ์ดังต่อไปนี้:
ผลลัพธ์
False True 5