Dùng date math: trừ 2 từ weekday hiện tại, modulo 7 → số ngày lùi lại đến Wednesday.
Ví dụ
from datetime import date, timedelta today = date.today() offset = (today.weekday() - 2) % 7 # 2 = Wednesday (0=Mon) last_wednesday = today - timedelta(days=offset) print(last_wednesday)
Kết quả
2017-12-27
Giải thích: weekday(): Mon=0, Tue=1, Wed=2... (today.weekday() - 2) % 7 cho offset days để lùi về Wednesday gần nhất.