คุณสามารถรับวัตถุวันที่ของ Python สำหรับวันพุธที่แล้วโดยใช้คณิตศาสตร์วันที่ของ Python ไม่ว่าวันนี้จะเป็นวันอะไรของสัปดาห์ การลบ 2 ออกจากมันแล้วนำโมดูลัสของผลลัพธ์ด้วย 7 จะทำให้เรากลับมาเป็นวันพุธได้
ตัวอย่าง
from datetime import date from datetime import timedelta today = date.today() offset = (today.weekday() - 2) % 7 last_wednesday = today - timedelta(days=offset)
ผลลัพธ์
สิ่งนี้จะให้ผลลัพธ์แก่คุณ -
2017-12-27