หา Next Monday ได้ง่ายด้วย datetime Library และ timedelta Object: หา Today ลบจำนวนวันที่ผ่านไปในสัปดาห์นี้ (ได้ Last Monday) เพิ่ม 1 สัปดาห์ ด้วย timedelta(weeks=1) ได้ Next Monday
ตัวอย่าง
import datetime today = datetime.date.today() next_monday = today + datetime.timedelta(days=-today.weekday(), weeks=1) print(next_monday)
ผลลัพธ์
2018-01-08
weekday() คืน 0=Monday ... 6=Sunday ดังนั้น -today.weekday() ย้อนกลับไปวันจันทร์สัปดาห์นี้ +1 สัปดาห์ = วันจันทร์หน้า