ใช้ Module calendar หา Weekday ของวันแรกของเดือนและจำนวนวันในเดือน จากนั้นคำนวณวันสุดท้ายได้
calendar.monthrange(year, month) คืน Tuple: (Weekday ของวันที่ 1, จำนวนวันในเดือน)
ตัวอย่าง
import calendar day, num_days = calendar.monthrange(2017, 12) last_week = num_days % 7 last_day = (day + last_week) % 7 print(last_day)
ผลลัพธ์
0
หมายเหตุ: วัน 0-6 เริ่มจาก Sunday (0=Sunday, 1=Monday, ..., 6=Saturday)