Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีหาวันสุดท้ายของเดือนใน Python

ใช้ 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)