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

วิธีหา Date Object ของวันพุธที่ผ่านมาใน Python

หา Date Object ของวันพุธล่าสุดด้วย Date Math: วันไหนของสัปดาห์วันนี้ ลบ 2 แล้ว Mod 7 จะได้ Offset ย้อนกลับไปวันพุธ

ตัวอย่าง

from datetime import date, timedelta

today = date.today()
offset = (today.weekday() - 2) % 7
last_wednesday = today - timedelta(days=offset)

ผลลัพธ์

2017-12-27

weekday(): 0=Mon, 1=Tue, 2=Wed, ... 6=Sun สูตร (weekday - 2) % 7 ให้ Days Offset ย้อนกลับวันพุธ